Помогнете ми да реша какво да използвам с Google App Engine за тази практическа работа [затворено]

Работя върху практическа работа за колежа и трябва да разработя уеб приложение, което може да се използва от всички учители от моята провинция.

Приложението трябва да позволява на потребителите (учителите) да управляват информация, свързана с ежедневните им задължения. Едно от изискванията е да използвам платформата на Google App Engine за разработване и хостване на уеб приложението.

Имам 2 месеца да свърша работата.

Имам междинни познания по C++, така че какъв език (Python или Java) и уеб рамка според вас биха били най-добри за разработване на приложението за по-малко време?

Знам, че това не е строго програмен въпрос, но моля, не изтривайте тази публикация поне докато не получа няколко отговора, за да имам представа как да продължа.

Много благодаря предварително!


person Lucas    schedule 24.05.2011    source източник
comment
прочетете документацията на Hello World за двата езика и изберете езика, който смятате, че е лесен за изграждане с него.   -  person MBarsi    schedule 25.05.2011
comment
Вижте също: stackoverflow .com/questions/1085898/.   -  person hyperslug    schedule 25.05.2011


Отговори (3)


Бих препоръчал да използвате Python + Django framework. Обичам Java, но за Google App Engine има много повече документация онлайн за Python.

person Marcelo    schedule 24.05.2011

Бих препоръчал да разгледате Java + slim3. Имам собствена MVC рамка за AppEngine (докторска дисертация) и наистина ми се иска да бях започнал след излизането на slim3. Аз самият бих го използвал. Наистина не мога да говоря срещу използването на Python в AppEngine, но не мисля, че бих препоръчал друга рамка на Java срещу slim3. Опитах няколко. Като пример използвам Struts2 на работа. Не бих препоръчал Struts2 предвид вашата времева рамка - кривата на обучение ще направи крайния ви срок амбициозен. Част от това се дължи само на факта, че Struts2 не е съвсем пълен стек (записването на данни в AppEngine е голяма работа, когато за първи път учите), което прави само част от документацията полезна за вашия конкретен проект. Slim3 заобикаля това, като е изрично насочен към AppEngine.

person ccoakley    schedule 24.05.2011
comment
благодаря ccoakley...но има ли достатъчно документация за slim3? Току-що направих бързо търсене в Google, но не намерих много примери - person Lucas; 25.05.2011
comment
Проследихте ли връзката в публикацията ми? Намерих ръководството за започване на работа + раздела с документацията за доста полезни. Тъй като почти всичко е POJO, няма много за документиране. Но най-добре сами можете да отговорите на въпроса. Ако там няма достатъчно документация за вас, отговорът е не. От друга страна, повечето други уеб рамки на Java имат по-голяма крива на обучение (плюс допълнителните усложнения, причинени от API на хранилището на AppEngine). - person ccoakley; 25.05.2011

Отидете с Python и рамката на webapp по подразбиране. Тъй като сте нов както в java, така и в python. Appengine на Python съществува от известно време, ще намерите много решения на Python, тъй като беше представен по-рано. Кривата на обучение е много малка в python в сравнение с java според мен. Също така изберете eclipse с плъгин за pydev като ваша IDE. Това ще направи вашето внедряване и развитие много по-лесно. Собствената документация на Google е най-доброто място да започнете.

Всичко, което трябва да направите, е да прекарате известно време в търпеливо четене на цялата документация. Дори аз започнах с appengine съвсем наскоро.

person Abdul Kader    schedule 25.05.2011