Какие инструменты генерируют JavaScript?

Есть ли хорошие инструменты для создания JavaScript? Помню, в .NET был Script # - сегодня не знаю его статуса.

У кого-нибудь есть опыт работы с какими-либо инструментами?

Я думаю, что этот вопрос требует дополнительной информации. Очевидным ответом было бы сказать, что многие люди прекрасно справляются с использованием текстового редактора для генерации JavaScript, но ваш комментарий о Script #, похоже, подразумевает, что вы ищете какой-то автоматизированный инструмент…?

Garrett Albright 17.09.2008 09:29
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
1
5 316
9

Ответы 9

В настоящее время существует множество инструментов для генерации JavaScript, например GWT.

Но правильный ответ на самом деле зависит от вашего исходного языка и от того, какую функциональность JavaScript вы хотите использовать.

Последняя версия скрипта # был опубликован менее месяца назад. Nikhil продолжает активно работать над этим проектом, и это очень хороший инструмент для генерации кода JavaScript из C#. Он активно используется в нескольких различных внутренних проектах Microsoft.

Некоторые из преимуществ Script #:

  • Intellisense
  • Ошибки сборки во время компиляции
  • Поддержка рефакторинга
  • Поддержка документации
  • Анализ кода FxCop
  • Поддержка MSBuild

Google Web Toolkit - один из вариантов. Напишите код Java, отлаживайте его с помощью стандартного отладчика Java, затем нажмите кнопку «Скомпилировать» и превратите его в оптимизированный JavaScript. Он генерирует полностью отдельный JavaScript для каждого основного семейства браузеров (IE, Firefox, Safari и т. д.).

Очень зрелый, очень мощный и легко встраиваемый в существующий сайт. Одним из недостатков является то, что создаваемые им пользовательские интерфейсы представляют собой уродливые вложенные таблицы.

Я использую свою клавиатуру, текстовый редактор и свой мозг для создания JavaScript.

Никогда не могу решить, какой мозг использовать, хотя ... усталость мозга :)

Alexander Mills 02.01.2018 10:18

Я использовал шаблоны D (подумайте о C++ без боли, и вы будете там на 50%) для создания прокси-сервера на основе AJAX.

Как уже говорили другие, GWT - очень хороший вариант. Подведем итоги некоторых хороших моментов:

  • быстрый, очень переносимый код с использованием отложенного связывания; загружает только код, который работает в браузере пользователя, и загружает только фактически вызываемые функции; Кроме того, они сжаты
  • надежность; очень мало известных проблем
  • более легкая отладка с использованием IDE на основе Java; вы также можете посмотреть прямо на не запутанный javascript, если хотите, но кажется (на основе некоторых отчетов, которые я видел и личного опыта), что вам в основном это никогда не понадобится
  • хорошая поддержка библиотеки, включая красивый встроенный интерфейс javascript, возможность использовать существующие библиотеки Java и специальную поддержку для вызовов ajax / rpc
  • расширяемый и стилистически гибкий; вы можете настроить все стили своими собственными правилами CSS и расширить базу виджетов своими собственными подклассами Java

Поэтому я смиренно не согласен с Домиником в том, что результаты уродливые, поскольку кодер должен «приукрашивать» базовую функциональность своими собственными правилами CSS и другими украшениями. Было бы той же ошибкой называть HTML «уродливым» - если вы не будете сильно стараться, это будет некрасиво, но сила и гибкость находятся в руках кодировщика.

О, и это тоже с открытым исходным кодом.

Попробуйте Haxe.

Он может ориентироваться на байт-код JavaScript, ActionScript и Neko. Язык близок к Java.

Kotlin может генерировать JavaScript из кода Kotlin. Для Котлина см. http://kotlin.jetbrains.org/, а также http://devnet.jetbrains.com/thread/447468?tstart=0

Другие вопросы по теме