Зрелость сценария № (по сравнению с GWT)

Я уже потратил некоторое время на разработку небольших проектов с помощью GWT и недавно обнаружил Script#. Теперь мне любопытно, насколько зрелым является этот инструментарий. Меня особенно интересует мнение человека, который пробовал и GWT, и Sharp# и поэтому может сравнить их.

Насколько зрелым является Script#?
Правда ли, что его поддерживает только один человек?
Чем ему не хватает функциональности по сравнению с GWT?
Есть ли у него преимущества перед GWT?
Личное мнение о Sharp#?

Спасибо за ваше время.


person Julian Lettner    schedule 23.08.2010    source источник


Ответы (1)


Хотя это повторяющийся вопрос, я думаю, что ответ на предыдущий вопрос не не касаться некоторых важных моментов, касающихся GWT.

  • GWT — это компилятор из Java в Javascript, в котором упор делается на оптимизацию сгенерированного Javascript по сравнению с тем, что можно сделать вручную. Сгенерированный JS также зависит от браузера, поэтому браузеры Webkit не загружают взломы IE. Сгенерированные файлы также кэшируются, потому что имя представляет собой сумму md5 содержимого скрипта, поэтому вы можете кэшировать его навсегда. Это означает, что пользователю нужно загрузить код только один раз, пока он не изменится. Script#, судя по моему быстрому просмотру веб-сайта, только переводит C# в Javascript.
  • GWT предлагает расширенные функции, такие как разделение кода под руководством разработчиков, ClientBundle для объединения ресурсов и CssResource для условного CSS и т. д. В сочетании с UiBinder, разработка сайта, который имеет 2 круговых пути для запуска приложения, возможна и не очень сложна. Я не думаю, что в Script# есть что-то подобное, как и в большинстве JS-библиотек.
  • GWT имеет режим разработки для среды разработки, подобной JS (измените код, обновите браузер, посмотрите изменения), я не уверен, что в Script # есть что-то подобное.

Я мог бы продолжить, но думаю, что остановлюсь на них. Когда вы объединяете это с другими ответами, GWT довольно убедителен.

person Arthur Maltson    schedule 24.08.2010