ASP.Net Developer хочет перейти на Ubuntu

Первый постер, давний поклонник...

Я разрабатываю множество веб-страниц ASP.net, используя Umbraco и DotNetNuke. Я решил, что хочу перенести все в Ubuntu и не против изучать новые языки программирования (на самом деле, я с нетерпением этого жду), но я не хочу менять то, что я делаю, в отношении того, как я подхожу новый проект.

В настоящее время я использую CMS для размещения своих сайтов, а затем создаю консольные приложения для выполнения серверных задач, например, мой текущий сайт использует приложение C# для сбора данных на сайте, где я использую эту информацию, чтобы оставаться конкурентоспособным с моим партнерским маркетингом.

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

Насколько я понимаю, мне нужно будет изучить PHP для веб-сайтов CMS и Python для терминальных программ. Но кто-то упомянул, что я могу использовать Python для обоих.

Есть идеи?

Большое спасибо

Шон

2 ответа

Если у вас есть веб-приложения, разработанные на 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), без необходимости запуска отладчика.

Другие вопросы по тегам