Являюсь бекенд разработчиком - уже осточертел javascript - нестабилен, постоянно меняют что то да никак не сделают. Хочется уже какой-то стабильности, может ли flutter заменить его?
Дополнительно:
JavaScript незаменим. Вы просто ещё не доросли до него. Пишите бекенд на чем душа лежит, а фронт оставьте профессионалам.
постоянно меняют что то да никак не сделают
Что там поменялось за последний год?
постоянно меняют что то да никак не сделают
А ведь не так давно js так редко вносили какие-то изменения, что все жаловались, когда новые фичи подъедут...
А так, Дарт хороший язык, на Жава немного похож 🙂
я хотел заменить js-фреймворк на какой нибудь более стабильный, но не на js
Точно.
Если заменить кривой язык для которого за годы и годы работы написали столько костылей, что они уже сложились в более-менее стабильный и устойчивый фундамент, на свежие кривые хипстерские языки от той же тусовки, то всё конечно станет стабильно.
*сарказм.жпг*
Ну и интересно, что у тебя там меняется, обратная совместимость в js практически абсолютна. Если ничего не трогать - ничего не сломается.
Вы написали какую-то ерунду, из которой можно сделать лишь один вывод: вы не знаете JS.
Изменений в языке, которые ломали бы текущий API - нет (почти), обратная совместимость - основной пункт новых спек языка. Сам язык обновляется, добавляется новый сахар, новые webAPI, etc.
Но прикладной слой... Мода и подходы довольно часто меняются, но яблоко от яблони... Как правило делают что-то новое, почти с тем же API, конфигурацией, что и у предшественника, только проще, быстрее в работе, сборке или чем-то еще, возможно начинают использоваться какие-то новые, нативные фичи и прочее (это я про всякую сборку, тест-раннеры и др., но лично мне это наоборот нравится, есть свои плюсы)
> может ли flutter заменить его
Он точно так же в контекте браузера собирается в JS, как и например TS. Браузер, сейчас, не умеет исполнять ничего, кроме JS. Только, по моему мнению в вебе flutter никому не нужен, слабое комьюнити, а м.б. и Dart вместе с flutter отправится в https://killedbygoogle.com через какое-то время...
-
отправится в https://killedbygoogle.com через какое-то время...
Никогда не отправиться. Гугл активно его использует в Android, ChromeOS и Fuchsia(там вообще вся графика на флаттере вроде и много кода на Дарте)
Встречайте, TypeScript!
Хочется уже какой-то стабильности
Для этого есть Elm на фронтенде и Rust на бэкенде
Может, если вам не нужно исполнять свой код в браузере.
Обычно создатели языка имеют в виду некую свою философию или идею чтобы пояснить
зачем собственно они его создали. Вот несколько цитат с авторского сайта https://dart.dev/overview
Dart is a client-optimized language for developing fast apps on any platform.
The Dart language is type safe; it uses static type checking to ensure that a variable’s value always matches the variable’s static type.
Dart has built-in sound null safety. This means values can’t be null unless you say they can be.
Начало хорошее. Мне нравится. Возможно проблема null-safety для веба и не сильно выражена. Но для
back-end - это ошибка в мильярд баксов. Так ее называют из за суммарного урона на всю историю
существования фичи.
Native platform: For apps targeting mobile and desktop devices, Dart includes both a Dart VM with just-in-time (JIT) compilation and an ahead-of-time (AOT) compiler for producing machine code.
Это хорошо. Тут по сути описывается даже не веб-язык а вполне себе самостоятельный работающий вне среды браузера. Можно утилиты писать. Или бизнес-процессы.
Web platform: For apps targeting the web, Dart can compile for development or production purposes. Its web compiler translates Dart into JavaScript.
А вот это уже фигня какая-то. Рантайм в браузере остается JavaScript-овым. Пока я отмечаю новизну этого
языка только в части Native. Для браузера - по сути тот-же TypeScript. Остается провести сравнительное
тестирование и решить стоит ли TS замены на Dart.
Могу только выразить своё мнение. Работал с реакт js react native а потом пересел на флаттер и жить мне стало чуточку легче. Дарт мне показался на много приятнее чем js. Как глоток свежего воздуха. А типизация вопще сказка) если ищите замену js то попробуйте флаттер
- Ты на нем полноценные сайты делал? Или только андроид/айос приложнния?
-
А типизация вопще сказка
Забавно. Жаждать типизации и игнорировать тайпсрипт.
- Leopandro, только мобильные приложения. Хотя был не большой мобильный проект, который попросили запустить в веб и адаптировать его под браузер.
- WbICHA, кто сказал что я игнорировал его. С ним тоже работал. Только могу сказать что он для меня до сих пор выглядит как грабли.
- Роман Александрович, ну так любой инструмент будет как грабли, если его не изучать.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?

Да, можно заменить JavaScript языком Dart/Flutter для разработки веб-приложений. Dart - это язык программирования, разработанный Google, который может использоваться для создания как веб-приложений с помощью фреймворка Flutter, так и для разработки серверных приложений. Dart обладает современным синтаксисом, поддерживает объектно-ориентированное программирование и имеет мощную систему типов.
Flutter, в свою очередь, это фреймворк для создания кроссплатформенных мобильных приложений, который использует язык Dart. Он позволяет разработчикам создавать красивые и быстрые приложения для iOS и Android с помощью одного кодовой базы.
Одним из преимуществ Dart/Flutter по сравнению с JavaScript является то, что Dart - это компилируемый язык, что обеспечивает более высокую производительность и оптимизацию приложения. Кроме того, Dart имеет строгую систему типов, что позволяет выявлять ошибки на этапе компиляции, что упрощает разработку и поддержку кода.
Однако, прежде чем переходить с JavaScript на Dart/Flutter, вам следует учитывать следующие моменты:
1. Необходимость изучения нового языка программирования и фреймворка.
2. Наличие готовых решений и библиотек для ваших проектов на Dart/Flutter.
3. Совместимость с другими технологиями и инструментами, которые вы используете в своем проекте.
В целом, замена JavaScript на Dart/Flutter может быть обоснована в зависимости от ваших потребностей и целей разработки. Перед принятием решения рекомендуется провести дополнительное исследование и оценку возможностей обоих вариантов.