Язык веб-программирования, похожий на васаби

StackOverflow https://stackoverflow.com/questions/159039

  •  03-07-2019
  •  | 
  •  

Вопрос

Существует ли какой-либо язык веб-программирования с открытым исходным кодом или коммерческий, который работает так же, как Wasabi от Fog Creek?Например, вы пишете свое веб-приложение на этом родительском языке, а затем оно компилируется до php для хостов Linux и ASP.NET для хостов Windows.

Это было полезно?

Решение

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

Тем не менее, я работал с этим, и мне это не нравится.Он довольно глючный, а его язык программирования очень архаичен.

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

Хаксе это самое близкое, что я видел, но оно компилируется только в PHP (и mod_neko), а не в ASP.

Прежде чем утруждать себя, подумайте, действительно ли это того стоит.

Поддержка одной платформы с несколькими конфигурациями - это достаточно плохо;вам действительно нужно поддерживать как ASP.NET, так и PHP?Если вы пишете собственное приложение, то, вероятно, хотите использовать как можно меньше технологий.Если вы пишете программное обеспечение для продажи, то действительно ли это проблема, если вашему продукту требуется определенная платформа?

Насколько я знаю, Fog Creek пришлось разрабатывать васаби, потому что такого инструмента не было.Есть несколько наборов инструментов, пытающихся быть переносимыми, но ни один из известных мне скомпилированных на ASP или PHP (то есть, кроме Wasabi).

Люди ведут себя так, будто Джоэл сошел с ума от васаби, но я думаю, что это имеет смысл, если сложить все кусочки воедино.

  1. FogBugz изначально был написан на VB.
  2. Джоэл терпеть не может выбрасывать рабочий код, чтобы начать все сначала.
  3. Джоэл столкнулся с разделением рынка серверов между MS и Apache с серверами на PHP.

Учитывая обстоятельства, разумным решением будет сказать: "Хорошо, тогда мы просто напишем переводчик с VB на PHP".

И как только вы сделаете этот шаг, сказать: "Ну, поскольку у нас, по сути, есть компилятор, почему бы не расширить его нужными функциями, которые Microsoft никогда не добавляла в VB?"

Благодаря Wasabi код, который пришлось бы писать дважды (или больше, учитывая некоторый дублированный серверный / JavaScript-код), пишется только один раз.

Разработка с несколькими целями довольно распространена.Это реальность, когда вы не можете диктовать свою целевую среду.

Выберите настоящую зрелую платформу сервера приложений, такую как Java.Это происходит повсюду...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top