Ruby on Rails для веб -приложений, Django для веб -страниц?
-
23-09-2019 - |
Вопрос
Несколько дней назад я прочитал что -то вроде «Ruby on Rails для веб -приложений, Django предназначен для стандартных веб -страниц». Это правда?
Я должен решить в ближайшие недели, если я пойду с Руби на Rails или Django для университетского проекта. Это будет программное обеспечение для маркетинга по электронной почте.
Что вы советуете мне использовать?
Нет правильного решения
Другие советы
Это в основном из -за их наследия - Rails изначально использовался для веб -приложений, таких как Basecamp, в то время как Django использовался для создания газетных/журнальных сайтов.
Я бы сказал, что оба давно переросли свои первоначальные цели.
Да, это возможно.Вы можете использовать модель объекта клиента с jQuery, чтобы получить содержимое документа.Но я рекомендую, чтобы текст в TXT.
Я предполагаю, что это:
Ruby on Rails (то есть рамка Rails, используя Ruby в качестве языка программирования)
против
Django (т.е. веб -структура Django, используя Python в качестве языка программирования)
Обе эти структуры являются структурой контроллера модели (MVC), поэтому они способны к веб -приложениям и веб -страницам.
Поэтому ваше решение действительно "Python или Ruby".
И Ruby, и Python являются объектно-ориентированными языками, и их легко попасть ... у них обоих есть руководства с быстрым началом:
http://www.ruby-lang.org/en/documentation/quickstart/
http://wiki.python.org/moin/beginnersguide
Я думаю, что Руби имеет преимущество с точки зрения простой документации и простоты использования - если вы рады соблюдать правила, которые навязывают язык (что, кстати, не обязательно плохо).
Обе рамки отлично подходят для того, что вы пытаетесь сделать, а Ruby и Python похожи во многих отношениях. Мое предложение было бы просмотреть онлайн -документацию для каждого и пойти с тем, что кажется вам лучше.
Во -первых, вам нужно ответить на 2 вопроса:
- Вы предпочитаете Python или Ruby?
- Вам нужна минималистичная структура или более полная?
Как минималистичная рамка в Python, взгляните на web.py.
Оба отличные рамки.
Вопрос в том, вы предпочитаете (или чувствуете себя более комфортно или знаете лучше) «Питон» или «Руби»? Как только вы получите ответ на этот вопрос, у вас также есть ответ на оригинал.
Вы можете использовать любую структуру для создания практически любого воображаемого веб -приложения.
Если у вас нет языковых предпочтений, и у вас нет предпочтения их различных моделей дизайна (Django почти не такой строгий MVC, как Rails), то подумайте о различных библиотеках Python и Ruby/API, которые могут быть полезны для Ваш проект.
Идите с тем, какой язык поддерживает те библиотеки/API, которые помогают вам больше всего.
Вам нужно следовать процессу обновления для обновления приложений.
Для обновления вы используете тот же идентификатор продукта в приложении, что Вы использовали для оригинальной версии.Номер версии в приложении Манифест должен быть больше, чем номер версии исходного приложения или самое последнее обновление.
Следующая статья в MSDN подробно описывает его: