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

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

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

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

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

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

Есть идеи?

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

Шон

0
задан 16.04.2020, 18:34

2 ответа

Если у вас есть веб-приложения, разработанные на ASP.Net, самый простой способ перейти на Ubuntu - это просто развернуть их с помощью ModMono . Mono в целом поддерживает большинство из того, что вы делаете с C # в Windows. Прежде чем изучать новый язык, я бы попробовал этот маршрут.

В противном случае я бы посоветовал вам продолжить работу с Java + Eclipse, поэтому придерживайтесь ОО-языков высокого уровня.

0
ответ дан 16.04.2020, 18:35
  • 1
    Luí s de Sousa, " просто deplot их с ModMono." - это не было моим опытом! Моно пакеты хороши, но я нашел, что коду было нужно много изменений - Windows определенное удаление материала, уровень DB, изменяющийся к использованию различного сервера базы данных от MSSQL и различных других небольших незначительных сбоев. – Kucing Kiki 16.04.2020, 18:35
  • 2
    Если программист обучен на OO высокого уровня I wouldn' t регулируют его к языкам сценария. Естественно, если Вы используете определенный пакет Windows you' ll должны отбросить его, неважно, язык программирования, который Вы используете. – night-gold 16.04.2020, 18:35

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

0
ответ дан 16.04.2020, 18:35

Теги

Похожие вопросы