Разработчик 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.
Удачного кодирования…