Разработчик Flutter для веб-приложений использует Dart, разработчик TypeScript, разработчик Vue, а также Vue. В конце концов, мы хотим той же цели. Приложение JavaScript, которое работает и соответствует нашим целям. Все эти кодовые базы так или иначе транспилируются в JavaScript по своим собственным правилам. У нас есть веб-приложение, разработанное с помощью Svelte, Meteor, Django, список длинный.

Что-то будет транспилировано. Период.

Что такое транспилятор?

Транспилятор (также называемый компилятором исходного кода или транскомпилятором) — это программа, которая переводит исходный код с одного языка на другой на том же уровне абстракции (что отличает его от компилятора, у которого выходные данные более низкого уровня, чем его входные данные). ). Транскомпилятор может использовать в качестве входного языка либо существующий язык, такой как cfront, который преобразует C++ в C, либо новый, такой как Coffeescript, который транскомпилируется в Javascript. Входной язык может быть надмножеством выходного языка, что означает, что любой код, написанный на выходном языке, действителен для входного языка. Источник: https://www.bam.tech/article/what-is-a-transpiler

Я не ниндзя CSS3, я просто влюбился в Tailwind, и я понимаю, что он выполняет свою работу. Что бы он ни делал внутри, он гарантирует, что необходимые стили применяются к нашим веб-приложениям. Тогда есть BabelJS. Удивительный.

Сегодня я написал скрипт для генерации случайного шестнадцатеричного цвета для моего веб-приложения. Это делает работу. Вот как код выглядит в режиме претранспиляции в моей IDE.

Я использую инструмент RAD под названием B4J (basic4java) от Anywhere Software. У него есть плагин под названием BANano для транспиляции языка программирования под названием b4x. Если вы раньше использовали Visual Basic, вы будете чувствовать себя как дома с b4x, так как синтаксис аналогичен.

В любом случае, поскольку мой транспилированный код является частью более крупной экосистемы, я просто предоставлю часть для приведенного выше спинета при запуске в режиме отладки.

Режим отладки всегда включает исходный код, чтобы вы могли устранить эти ошибки.

Совсем неплохо. Для целей этой статьи я удалю комментарии на следующем экране. Вот так.

Для этого экрана я раз-минифинировал релизную версию.

Посетите мой веб-сайт TailwindCSS + DaisyUI, написанный исключительно с помощью B4x на Netlify.

Вы можете связаться со мной на Github и Twitter.

Удачного кодирования…