Васаби, как язык веб-программирования - PullRequest
3 голосов
/ 01 октября 2008

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

Ответы [ 6 ]

4 голосов
/ 02 октября 2008

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

1 голос
/ 31 мая 2009

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

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

1 голос
/ 02 октября 2008

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

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

0 голосов
/ 31 мая 2009

Выберите действительно зрелую платформу сервера приложений, такую ​​как Java Он работает везде ...

0 голосов
/ 31 мая 2009

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

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

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

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

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

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

0 голосов
/ 02 октября 2008

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

...