Опыт работы с OpenLaszlo?
В связанном вопросе я спросил о веб-разработке. Вчера я наткнулся на что-то под названием OpenLaszlo и подумал, что это интересно для разработки веб-сайта. На сайте есть много полезной информации, и у них есть несколько хороших учебных пособий и тому подобное, но, будучи абсолютным новичком (в том, что касается веб-разработки), мне интересно, будет ли кто-нибудь здесь рекомендовать это. Как я уже говорил в своем другом вопросе, это новый мир для меня, и я могу пойти по многим направлениям. Можете ли вы сравнить / противопоставить это и другие веб-разработки, которые вы сделали? Очевидно, это несколько субъективно, но я мало что слышал об этом на SO, и я надеюсь получить некоторые мнения по этому поводу.
4 ответа
Я работал над сайтом около года, в течение которого весь интерфейс разрабатывался в Ласло. Я также разработал AJAX-приложения с использованием JS-фреймворков, таких как JQuery, Prototype и Scriptaculous.
По моему опыту, при использовании Laszlo требуется меньше усилий, а объектная модель на основе классов помогает лучше организовать ваш код, чем при использовании JS-фреймворков. Мои единственные жалобы на Ласло были такими:
- Это "ломает браузер" с точки зрения поддержки кнопок назад / вперед / обновления. Эта проблема также существует с AJAX, но большинство библиотек JS, кажется, нашли обходной путь.
- Нет поддержки интернационализации, хотя ни одна из библиотек JS не лучше в моем опыте
- Относительно небольшая пользовательская база / сообщество по сравнению с конкурентами, такими как GWT, JQuery и т. Д.
В целом, я подумал, что OpenLaszlo является довольно хорошим решением для создания богатых веб-интерфейсов пользователя и имеет ряд совершенно новых функций, например, возможность развертывания в нескольких средах выполнения (Flash, DHTML и т. Д.) Без каких-либо изменений кода.,
Кроме того, я должен отметить, что я не использовал его в течение почти года, так что, вероятно, в последнее время был достигнут некоторый прогресс по вопросам, которые я упомянул выше.
Обновить
5 лет с тех пор, как я разместил этот ответ, ситуация значительно изменилась. Если кто-то сомневается, не используйте Laszlo, проект полностью умирает.
Я использовал openLaszlo для разработки нескольких виджетов блога для моих друзей (около года назад), и было достаточно легко получить что-то базовое, работающее, и все выглядело нормально. Но если бы мне пришлось сделать это снова, я бы, вероятно, использовал бы FLEX. Я думаю, что вы можете сделать более изящное приложение за гораздо меньшее время, используя Flex, чем с помощью Laszlo.
Вы определенно можете быстро написать флеш-приложение с OpenLaszlo. Есть много общего с разработкой для Silverlight.
Одним из недостатков OpenLaszlo является то, что он использует неубедительный вариант JavaScript, похожий на ActionScript. Немного привыкнет, если вы привыкли к последним функциям.
Кроме того, конечный файл флэш-памяти, который у вас получается, очень большой (размер файла) по сравнению с тем, что вы можете сделать с другими инструментами.
Одним из преимуществ OpenLaszlo является возможность вывода DHTML. Но для меня сочетание XML и JavaScript в одном и том же исходном файле несколько сбивало с толку.