У меня есть вопрос о новичке о разработке интерактивных, динамических веб-сайтов. Может кто-то объяснять кратко различия между:
Когда я предпочел бы, скажем, Google App Engine over Django и т.д.? Если бы я хотел открыть книжный магазин как Amazon, что я принял бы решение сделать веб-сайтом? Если я хотел повторно реализовать ТАК? Что относительно новостного сайта как nytimes?
Извините я бросаю все эти различные технологии и платформы вместе, но для меня непосвященное они все в значительной степени, кажется, делают то же самое...
Это вопрос вкуса, что вы выбираете, хотя вы сравниваете Apple с апельсинами:
Технически вы можете создать любое WebApp с одним из технологий выше, он использовал бы один, с которым я знаком. Если вы не знаете, просто попробуйте прочитать некоторые учебные пособия и статьи Wikipedia на тех, кто выше, чтобы выбрать предпочтительный и начать использовать его - вы познакомитесь с ним очень скоро. Как только вы узнали (и использовали) один из них тщательно, это не будет трудно использовать другие.
Вот моя попытка вашего (очень широкого) вопроса:
Граальс - это Ruby-Alludher Framework, чтобы облегчить разработку программных программ Multi-Client Crud. Он основан на Java, Groovy, Spring и Hibernate.
Java Servlets - это классы слушателей HTTP, которые вы развертываете, используя Java EE Servlet / JSP-двигатели. Эти двигатели почти неизменно имеют встроенные в них HTTP-серверов, поэтому вы можете выбрать, следует ли развернуть их в верхней части веб-сервера, такого как Apache или IIS. Они будут частью, такими как Grails, но вам нужно добавить множество других вещей, кроме сервлетов для создания динамического, управляемого данных веб-приложения. Вот почему вы не можете качаться кота, не ударяя еще одну веб-каркас Java (например, стойки, весна, калитки, JSF и т. Д.) - Для этого намного больше, чем просто сервлечки.
Это все похожее в том, что они разные попытки решить эту же фундаментальную проблему. Вы бы выбрали один на основе вашего знакомства с основным языком.
Я бы не поместил двигатель приложений Google в одной категории. Это больше похоже на «хост Google в облаке», чем альтернатива рельсам или Джангу. Вы можете развернуть приложения Python, которые используют Django на приложении Google App, поэтому в этом смысле это не альтернатива.