Первый постер, давний поклонник ...
Я разрабатываю множество веб-страниц ASP.net, используя Umbraco и DotNetNuke. Я решил, что хочу перенести все в Ubuntu и не против изучать новые языки программирования (на самом деле, я с нетерпением этого жду), но я не хочу менять то, что я делаю, в отношении того, как я подхожу новый проект.
В настоящее время я использую CMS для размещения своих сайтов, а затем я создаю консольные приложения, чтобы сделать что-то для начала, например. Мой текущий сайт использует приложение C # для сбора данных на сайте, где я использую эту информацию, чтобы оставаться конкурентоспособным с моим партнерским маркетингом.
Итак, что было бы хорошим языком (языками) для изучения, чтобы успешно мигрировать в Ubuntu с наименьшим количеством простоев?
Насколько я понимаю, мне нужно будет изучить PHP для веб-сайтов CMS и Python для терминальных программ. Но кто-то упомянул, что я могу использовать Python для обоих.
Есть идеи?
Большое спасибо
Шон
Если у вас есть веб-приложения, разработанные на ASP.Net, самый простой способ перейти на Ubuntu - это просто развернуть их с помощью ModMono . Mono в целом поддерживает большинство из того, что вы делаете с C # в Windows. Прежде чем изучать новый язык, я бы попробовал этот маршрут.
В противном случае я бы посоветовал вам продолжить работу с Java + Eclipse, поэтому придерживайтесь ОО-языков высокого уровня.
Если вы хороший разработчик на C #, вам довольно легко разобраться с использованием PHP или Python (я перешел из .net в мир открытого исходного кода на основе Linux 8 месяцев назад).
PHP не очень хороший язык, но он популярен и с опытом программирования не стоит попадать во многие ловушки PHP. Например, использование хорошего фреймворка ASAP, Cake, Sympfony, Yii или Zend поможет получить более приятный опыт разработки PHP.
В кругах, где я часто бываю, CMS по умолчанию, похоже, Wordpress и для вещей, слишком сложных для Wordpres, Drupal, но я лично предпочитаю делать свои собственные с помощью фреймворка.
Для Python вы можете написать для Интернета, Django является популярным фреймворком.
Кроме того, Ruby on Rail IMHO заслуживает хорошего взгляда и является хорошим фреймворком / стеком для веб-разработки.
Одно большое изменение, которое вам нужно будет сделать, это уйти от менталитета IDE. Узнайте, как устанавливать и настраивать из командной строки и использовать текстовый редактор (мне нравится, что Geany с похож на облегченную IDE), без необходимости запуска отладчика.