Помогите мне выбрать фреймворк / платформу для веб-разработки, которая поможет мне чему-то научиться - PullRequest
3 голосов
/ 07 июня 2010

В последние два дня у меня немного перегружена информацией.

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

Это очень интересный маленький проект, за который я действительно взволнован, и я уверен, что он сработает, но у меня проблемы с самого начала.

Конечно, я мог бы использовать для этого ASP.Net, я немного знаком с ним, и IDE для страниц ASP.Net не имеет аналогов, но я чувствую, что это отличный шанс для меня научиться чему-то новому, чтобы немного расшириться и не срыгивать .NET, как робот.

Я искал и расспрашивал, но все это просто шум, и я не могу принять обоснованное решение.

Можете ли вы помочь мне выбрать фреймворк / платформу, которая позволит мне узнать что-то, что приятно знать на рынке труда, но также и мне приятно расти как профессионал?

Пока я смотрел на:

  • Ruby on Rails
  • Kohana
  • CakePHP
  • CodeIgniter
  • Symfony

Но все они очень эзотеричны для меня, и у меня возникают проблемы даже с выяснением, какую IDE использовать для этого, что позволит мне использовать автозаполнение для проприетарных ключевых слов / методов.

Спасибо за ваше время.

Ответы [ 3 ]

3 голосов
/ 07 июня 2010

Рассматривали ли вы ASP.NET MVC?

Вы изучите архитектуру MVC и программирование на стороне клиента с помощью javascript и jQuery на гибкой платформе, которая производит чистую разметку Если вы привыкли к ASP.NET, вы будете удивлены четкостью дизайна.

Учебное пособие NerdDinner - руководство по началу работы.

1 голос
/ 07 июня 2010

Предлагаю вам попробовать всю экосистему Java .

Подобные и отличные от мира .NET, множество фреймворков с открытым исходным кодом.

Eclipse - очень хорошая бесплатная IDE.

Кроме того, почему бы не пойти с GWT для клиентской стороны?

В любом случае - наслаждайтесь!

0 голосов
/ 07 июня 2010

Поскольку никто еще не упомянул об этом, мне придется предложить Rails.

Я уверен, что вы услышите аргументы для каждого фреймворка, который вы упомянули (и, возможно, некоторые из них вы не сделали), но я буду кратким и объясню, почему я попал в Rails, попробовав несколько других в Ваш список:

Это красиво. Кодирование в Ruby на самом деле делает меня счастливым. Я нахожу, что я отстранен от многих скуок, которые я начал связывать с большими проектами, и это полностью изменило мою карьеру программиста - я буквально не хотел бы думать, насколько менее содержательным был бы программист, если бы не я. сделал решающий шаг. Мое единственное предложение здесь - просто попробовать.

Помимо краткости Ruby, Rails заставил меня думать более модульно, логично и легко обслуживаемо. А также большое сообщество, я действительно подписаться на принципы Rails отстаивает (особенно акцент на СУХОЙ коде), но все рамки упомянутых вами есть их признали (и спорно оспариваются) плюсы и минусы.

Каждый из них похож и уникален в разной степени и аспектах, и в конечном итоге вам решать - провести какое-то исследование; Обдумайте, ищете ли вы огромные библиотеки, сильное сообщество, самые современные обновления или заверения в плотной документации. Выяснение того, что вы надеетесь получить от фреймворка, является отличным способом выбора правильного. Но вы все равно должны пойти на Rails; P

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...