Дарт (lang) бесполезен с деактивированным javaScript?
Как насчет серверных функций (например, проверка формы) в этом контексте? Должен ли я выполнять всю работу, которую я запрограммировал с помощью Dart, также на стороне сервера? Я определенно нуждаюсь в "dart-совместимой" точке подключения на стороне сервера.
3 ответа
На данный момент Dart компилируется в JavaScript, поэтому, если он отключен в браузере, клиентские сценарии не будут работать. Это не повлияет на скрипты на стороне сервера.
Какой бы язык клиента вы не использовали, вы всегда найдете пользователя без него (например, отключенный JavaScript).
Поэтому проверка на стороне сервера является обязательной, даже в крошечных приложениях, особенно по соображениям безопасности.
Дарт может работать на клиенте и сервере.
При запуске на клиенте (в веб-браузере) вы можете запустить код Dart на виртуальной машине Dart или скомпилировать приложение Dart в JavaScript.
При запуске Dart на сервере вы можете запустить код Dart на виртуальной машине Dart. Виртуальная машина Dart запускается из командной строки и может получать доступ к файлам, каталогам, сокетам, HTTP-серверам и даже веб-сокетам.
Поэтому Dart полезен, даже если вам нужно поддерживать веб-браузеры, которые отключили JavaScript.