С asp.net на python / ruby ​​/ php - PullRequest
       9

С asp.net на python / ruby ​​/ php

0 голосов
/ 30 декабря 2010

Я много занимался веб-разработкой в ​​JSP / JSF, а в последнее время довольно много в ASP.NET.
Я хотел бы изучить одно из следующего: ruby ​​/ python / php, для быстрых и простых проектов.
Мне все равно, какой это, если он отвечает следующим требованиям:
- достойная IDE (забудьте блокнот / pspad и т. д.), что-то с дополнением кода (например, eclipse / visual studio / netbeans)
- он должен быть в состоянии работать в Windows (IDE и среда)

Спасибо за предложения

Приветствия

Ответы [ 5 ]

3 голосов
/ 30 декабря 2010

Если вы хотите изучить MVC-фреймворк, я бы порекомендовал Python / Django и PyCharm . Обоснование:

  • Python легко подобрать; он ближе к псевдокоду, чем что-либо еще (не раздражайтесь из-за «отступа как разделителя блоков», через некоторое время вы найдете его отличной идеей).
  • У Django есть очень хорошие идеи - мгновенный CRUD администратора Django убийственен.
  • PyCharm не очень дорогой, имеет 30-дневную полнофункциональную пробную версию и является кроссплатформенным

Настройка Django для Windows немного раздражает, потому что каждый урок, кажется, притворяется, что вы используете какой-то вкус Unix; иногда вам приходится использовать командную строку, и поддержка интерфейса командной строки Windows не поддерживается (если вы работаете в Windows, получает приличный терминал и устанавливает некоторые собственные инструменты Windows GNU ). Не бойтесь командной строки, ищите инструкции для Windows и не отчаивайтесь - установка выполняется только один раз.

После настройки кривая обучения плавная, просто следуйте инструкциям по Django. Я заверяю вас в полезном опыте, который изменит способ программирования на других языках.

О других динамических языках:

  • PHP : он распространен повсеместно (даже самые дешевые предложения хостинга включают поддержку PHP) и его легко начать. Если вы хотите чему-то научиться, чтобы повысить свой шанс получить работу, переходите на PHP. Но сделает ли это вас лучшим программистом? Я так не думаю. Как язык, он постепенно превращается из хорошего хака в серьезный язык, но все еще имеет много темных углов (моя любимая мозоль - как реализована автоматическая типизация).
  • Ruby : он очень похож на Python, возможно, даже более выразителен (слишком много на мой вкус: как и Perl, он поощряет очень личный стиль, и хотя я люблю Perl, мне трудно понять даже мои собственные сценарии через несколько недель). ИМХО, код Python легче поддерживать в долгосрочной перспективе, особенно когда задействованы более крупные команды. Rails стоит попробовать. Я заигрывал с Rails, но в итоге выбрал Django, возможно, ваш опыт будет отличаться.
1 голос
/ 30 декабря 2010

Сравнение Ruby on Rails с PHP несправедливо. PHP это просто программирование язык. Тем не менее, это чрезвычайно гибкий и полезный язык. PHP использует очень мало памяти и выполняет довольно Что ж. Это также зрелый язык с большим разнообразием расширений и библиотечные модули. Первоначально разработанный в качестве языка сценариев для использования в HTML-страницы, PHP постепенно созрел и теперь включает в себя полный объектно-ориентированный функции. Позднее дополнение объекта ориентированные черты является одним из Самая большая критика PHP. Немного программисты чувствуют, что PHP поощряет небрежное кодирование из-за его скриптовые корни и отсутствие четкого объектно-ориентированная стратегия от начало.

См. http://www.learncomputer.com/php-vs-ruby-on-rails/

До сих пор мне больше всего повезло с PHP, потому что он так широко используется и о нем имеется масса информации. Есть люди, которые будут разглагольствовать о Ruby-on-Rails. Предполагается, что он отлично подходит для быстрого развертывания приложений (у него также есть много хороших ресурсов). PHP не самый чистый язык и имеет много проблем, но с ним довольно легко работать, по моему мнению. Последние версии PHP поддерживают как процедурный, так и объектно-ориентированный подходы.

0 голосов
/ 02 июля 2012

PHP и используйте codecanyon.net, чтобы быстро приступить к работе. Я запустил INRtracker.com менее чем за 2 месяца, как я только что упомянул.

Если вы собираетесь использовать php, получите wamp, а затем после установки перезагрузите компьютер. Затем щелкните ярлык Wampserver на рабочем столе, чтобы запустить его, затем щелкните значок в правом нижнем углу рабочего стола (возможно, вам придется щелкнуть небольшую стрелку), а затем нажмите «Запустить все службы», затем вы можете поместить файлы php в вашей папке wamp / www (вы должны быть в состоянии получить это с вашего диска C). Затем вы проверяете их, зайдя в свой браузер http://localhost/filename.php. Веселись, чувак!

0 голосов
/ 30 декабря 2010

Я предлагаю Django с PyDev в качестве IDE.PyDev является продуктом Aptana.Вы можете установить PyDev как плагин Eclipse или как плагин Aptana .

Плагин Eclipse означает, что PyDev может использовать все возможности Eclipse.Кроме того, если вы использовали Eclipse в прошлом, это означает, что вы уже знакомы с пользовательским интерфейсом и ярлыками.

0 голосов
/ 30 декабря 2010

Ruby on Rails работает в Windows (хотя я бы рекомендовал по крайней мере использовать Linux в качестве виртуальной машины для любого из трех языков), и он имеет несколько достойных IDE (я лично использовал NetBeans, доступный для Винда тоже). Но, как я уже упоминал в комментарии, подход с динамически типизированными языками весьма отличается от подхода с Java / C #, но я думаю, вам придется убедиться в этом самим. Сейчас большую часть разработки я делаю с использованием Vim (опять же, доступно и для Windows).

Самая важная функция IDE, которую мне не хватает в «обычных» редакторах, - тесная интеграция с SVN, а именно выделение измененных строк (хотя для этого есть плагин Vim).

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