Страшно то как. Зачем это надо если есть куча фреймворков, которые позволяют строить веб-приложение и не скатываться в ковыряние в разметке или javascripte?
Любая коммерческая компания имеет право на бесплатную не ограниченную во времени лицензию Продукта. Требование: Чтобы получить эту лицензию Вы должны зарегистрироваться тут.
Это что за лицензия-то такая? Исходники-то есть? А то не качается ничего:
Network Access Message: The page cannot be displayed
В этом фреймворке не больше совмещения разметки и логики чем в JSTL. Полное разделение разметки и логики это миф. Если есть условная генерация то всяко есть логика в какую форму это не облекай.
ВОЗМОЖНОСТЬ совмещения есть, но она использована только на самом нижнем уровне только чтобы построить собственно условные теги. Посмотрите пример (http://hybridjava.com:8080/HJ_Sample_RU/) - где оно там совмещение?
Да ничего особенного в этом нет. Если подумать головой, то JSP это то же слияние HTML и Java. Только слишком уж незамысловатое. Кстати - посмотрите ASP.NET MVC / Razor. То же слияние с C#.
Это Freeware. Для использования в коммерческих целях обязательно зарегистрироваться. Если знаете как такая лицензия называется - подскажите.
Продукт состоит из компилятора и runtime к нему (собственно фреймворк). Компилятор генерирует Java код аппликации так что и без исходников компилятора всё прозрачненько. Исходники фреймворка включены в дистрибут.
Компилятор старается сделать как можно больше всякого, так что весь собственно фреймворк имеет рамер порядка 1000 (тысячи) строк. Не удивительно что работает быстро.
Т.е. компилятор закрытый? Исходных кодов нет? А что делать, если надо срочно внести функционал/исправить баг? Почему мне, как разработчику, должно быть интересно использовать фреймворк с закрытыми частями, при наличии множества аналогов с полностью открытыми исходными кодами и удобными лицензиями?
Видимо Вы уже имеете опыт исправления багов в чужих компиляторах.
Поделитесь.
По добавлению в фунционал компилятора - очень сомневаюсь что туда можно что-то добавить с лёту. И очень сомневаюсь что что-то нужно. Пожалуйста, познакомтесь с продуктом и предложите что-нибудь для добавления в компилятор! - тогда я Вам поверю.
А то что исполняется во время работы сервера - всё открыто. Кстати именно туда а не в компилятор и добавлялась функциональность последние пару лет.
Компилятор старается сделать как можно больше всякого, так что весь собственно фреймворк имеет рамер порядка 1000 (тысячи) строк. Не удивительно что работает быстро.
А то что исполняется во время работы сервера - всё открыто. Кстати именно туда а не в компилятор и добавлялась функциональность последние пару лет.
Я так и не понял. Если компилятор старается делать «как можно больше всякого», то что за функциональность добавляется в рантайм последние пару лет, так и не превысившая 1000 строк?...
А что, я пока единственный пользователь? Или ты не надеешься увидеть среди своих пользователей людей с достаточной для этого дела квалификацией?
Мне как-то не показалось что Вы пользователь. Квалификации _вообще_ не бывает. Увидеть среди пользователей специалистов по компиляторам не расчитываю. Если хотите «на ты» то извольте пригласить меня на брудершафт.
Т.е. это уже произведение искусства и можно в музей?
Вы хорошо понимаете что такое компилятор? Это не произведение искусства, а тупая имплементация определения языка. У Вас есть что добавить в язык?
Меня настораживают продукты с такими пунктами в лицензии ...
Буду действительно признателен если Вы поясните где Вы это прочитали. Такой текст был в файле LICENSE.txt каковой с последними версиями не поставляется.
В архиве даже Ant скрипта нет, чтобы собрать рантайм.
Добавим. Вот увидеть среди пользователей людей с квалификацией достаточной чтобы оттранслировать девять файлов в одной директории и собрать jar я расчитывал.
... что за функциональность добавляется в рантайм последние пару лет, так и не превысившая 1000 строк?...
Это перечислено на сайте в разделе «Разное»: Имплементация компонентно-ориентированной поддержки Ajax, возврата к предыдущей странице , валидации и сигналов все принадлежат только рантайму. Ещё и bookmark.
Т.е. компилятор про всё перечисленное ничего не знает. Задача превысить 1000 строк не ставилась.
Вообще спасибо за довольно конструктивное обсуждение.
Если хотите «на ты» то извольте пригласить меня на брудершафт.
Я не считаю на этом форуме необходимым обращение на Вы. К тому же, на этом форуме есть возможность игнорировать пользователей, можешь воспользоваться.
Это не произведение искусства, а тупая имплементация определения языка.
Которые написан без багов, и никакого разваития языка не будет? Ну это с твоей точки зрения.
У Вас есть что добавить в язык?
Нет конечно, я его даже не смотрел, по описанным выше причинам.
Буду действительно признателен если Вы поясните где Вы это прочитали.
В том архиве, что скачал вчера с сайта.
Вот увидеть среди пользователей людей с квалификацией достаточной чтобы оттранслировать девять файлов в одной директории и собрать jar я расчитывал.
А теперь представь это с точки зрения пользователя. Я выбираю, какой из овер10 веб-фреймворков использовать. Нахожу твой, вроде интересно. Качаю архив - а там непонятная лицензия, нет части исходников, да ещё и не соберёшь одной командой. Вопрос - зачем я буду это использовать, когда могу взять другой фреймворк и использовать его, прописав всего 4 строчки в мавене? Вот и мне непонятно.
OK, исправим. Выкинем этот устаревший текст на фиг. На самом деле это FreeWare с требовнием регистрации для коммерческого использования. Кто бы подсказал - есть ли такая стандартная лицензия? Их там штук 50 - искал - пока не нашёл.