99% моего практического опыта связано с Илиадой, поэтому мое сравнение в первую очередь касается того, как я выбрал Илиаду вместо других.
Море. Сначала попробовал, это самый известный и первый, на который вы наткнулись. Мне было трудно понять (как всегда, независимо от того, что вы используете, когда дело доходит до реальной реализации, вы всегда сталкиваетесь с проблемами, которые плохо вписываются в общую теорию ), было мало документации вокруг, и сообщество, похоже, мало заботилось о том, чтобы рассказать n00bs, как расти. В конце концов я бросил его, чтобы проверить Аиду. Вы найдете их здесь: http://seaside.st/ и на IRC в # seaside
Aida. Мне действительно понравилось это, поскольку Янко чрезвычайно терпелив и поддерживает. Это большой, хотя. Я решил использовать его, когда должен был начать реализацию нашего проекта, и только случайно столкнулся с «Илиадой» за несколько дней до старта. Вы найдете Аиду здесь: http://www.aidaweb.si/ и на IRC на # Аида
Илиада. Основная причина, по которой я выбрал это, заключалась в том, что я просто бросил Squeak и переключился на gnu-smalltalk. Похоже, что в Gliad постоянно ведется активная работа, поэтому я решил, что, вероятно, получу лучшую помощь в этом. Он намного меньше как концепция (хотя он делает абсолютно все), и у меня было очень мало проблем с началом работы и настройкой того, что мне было нужно. Это также оказалось хорошо управляемым, так как я прошел через 3 релиза, никогда не испытывая проблем с тем, что я уже развернул. Вы получите ответы на вопросы, как правило, через 12-24 часа, что для меня хорошо. Илиаду можно найти здесь: http://www.iliadproject.org/index по вопросам IRC обычно направляются по каналу # gnu-smalltalk
То, что мы делаем, - это графический интерфейс для базы данных PostgreSQL, используемой для управления большим мультимедийным словарем, который, в свою очередь, производит контент (среди прочего, для KDE-edu). Я не имею понятия о бронировании приложений в целом, поэтому не могу ответить на ваш вопрос должным образом.
Тем не менее, выступая в роли аналитика, приложение для бронирования - это, в основном, БД с онлайн-интерфейсом, поэтому я не вижу причин, по которым вы не смогли бы это сделать. Многое будет зависеть от того, насколько легко ваша БД может переводиться в объекты. Вы можете использовать RDBMS, как мы, и разрабатывать таблицы для отображения объектов, или использовать OODBMS. У обоих решений есть свои плюсы и минусы, и я бы сказал, что ни одно из них не повлияет на ваш выбор фреймворка.
Мое предложение состоит в том, что вы потратите месяц на эксперименты и посмотрите, что вам больше подходит. Я не думаю, что есть инструмент, который подходит всем, мы все разные, и то, что легко для меня, может быть адом для кого-то другого (и наоборот, очевидно). Так что попробуйте свою машину перед покупкой;)
Я бы не стал тратить слишком много времени на изучение общей теории. Использование платформы smalltalk в любом случае перевернет процесс создания веб-приложения, и ваш первый контакт будет полон «ложных друзей», которых вы унаследовали от предыдущих установок. Ваш лучший актив определенно будет «как быстро я могу понять, что они говорят мне», и это в значительной степени индивидуальная вещь, в зависимости от вас и от того, с кем вы сталкиваетесь. Так что я бы действительно посоветовал вам испачкать руки ПРЕЖДЕ ЧЕМ читать слишком много теоретических материалов.