Быстрая разработка веб-приложений ASP.net против платформ с открытым исходным кодом - PullRequest
2 голосов
/ 26 мая 2010

Доброе утро -

Я - разработчик среднего уровня, который хочет создать онлайн-приложение, управляемое данными (CRUD с несколькими вычислениями и базовыми вводами HTML-форм, ничего особенного), которое отслеживает пользователясессий, и выглядит «профессионально» (или, по крайней мере, не «самодельно»).

Я хочу разработать что-то с внешним видом и ощущениями, которые пользователи получают с таких сайтов, как:

Любые указатели на то, должен ли я просто пойти по пути Miscrosoft и разрабатывать в ASP.net с WebForms, или если есть быстрый способ сделать этот вид разработки (с WYSIWYG-средой) на открытомисходная платформа?Если да, я хочу узнать, интуитивен ли он, и я могу использовать его для быстрого перетаскивания, добавления кода и публикации в Интернете.Шаблоны тоже были бы плюсом - я не большой разработчик HTML / CSS.

Прошу прощения, вопрос кажется немного расплывчатым.

Ответы [ 4 ]

2 голосов
/ 26 мая 2010

Если вы идете по маршруту ASP.NET, используйте ASP.NET MVC. Это очень надежная платформа. Это также зависит от ваших навыков в выборе технологии.

1 голос
/ 26 мая 2010

Это личный проект или профессиональный? Если вы используете ASP, то вам придется разместить на сервере Microsoft (который не является бесплатным), это одна вещь, которую следует учитывать. Если вы используете Ruby on Rails, вы можете использовать Heroku (бесплатно, пока вы маленький).

Это также зависит от цели приложения. если вы хотите получить что-то как можно быстрее, и у вас есть опыт работы с ASP, используйте это. Я использую Ruby on Rails и нахожу фантастическую онлайн-поддержку (поддержка переполнения стека), а также большое количество плагинов и гемов, которые вы можете интегрировать, делает разработку довольно простой. На каждом собрании AustinOnRails, которое я посещаю, я слышу, что все больше и больше людей .NET хотят прыгнуть с корабля и перейти на Rails, хотя это основано на уклоне доступности.

Если у вас нет опыта работы с ними, я бы предложил RoR, так как он бесплатен для развертывания, с открытым исходным кодом и имеет чрезвычайно активное сообщество. Я бы порекомендовал книгу Agile Web Development с Rails, если вы хотите изучать Rails.

Кроме того, это действительно ваш звонок.

0 голосов
/ 20 июля 2010

Использование Open Source ASP.NET MVC Framewrok, просто и мощно

0 голосов
/ 28 мая 2010

Быстрая разработка приложений не используется для создания сайтов, которые вы упомянули. Для RAD в VisualStudio есть поддержка инструментов, такая как элементы управления GridView, DataSets, SqlDataSource и подобные. Это быстрое развитие! Но при таком подходе вы теряете большинство вещей, которые были важны при создании подобных сайтов, и тех, которые вы упомянули.
Для создания крутых новых сайтов Web 2.0 вы должны делать много вещей "вручную", и вам нужна среда, которая дает вам контроль над рендерингом страниц. От запроса, выполнения бизнес-логики, запросов к базе данных до процесса рендеринга html, над которым вы должны иметь абсолютный контроль!
Для этого созданы фреймворки, такие как Rails (Ruby), Django (Python), ASP.NET MVC (с c #, Ironruby, ironpython, ... и некоторыми фреймворками ORM). Если вы знакомы с asp.net, вы должны взглянуть на asp.net mvc и сообщество вокруг него! Но по моему опыту, нет быстрого и быстрого способа создания сайтов, таких как stackoverflow, независимо от того, какую среду вы выберете!

...