Обсуждение (зачем, почему)

Flat
Почему эта программа написана на DotNet языке, а не на bash/perl/python
User: question
Date: 11-August-2014 09:23
Views: 12982
Rating: -5    Rate [
|
]
Reply
Re: Почему эта программа написана на DotNet языке, а не на bash/perl/python
User: developer
Date: 11-August-2014 09:25
Views: 2161
Rating: -3    Rate [
|
]

Я в основном программирую на универсальных DotNet языках. На Bash делаю простые скрипты в 10-20 строчек без циклов и ветвлений.

Сначала эта программа была написана на Bash script для Debian Linux. Но отлаживать программу в Microsoft Visual Studio гораздо проще, чем bash скрипты с помощью "set -x".

Когда количество ветвлений и циклов превысило разумную для bash величину (с моей точки зрения больше 1-2), я решил использовать более мощный универсальный язык программирования VB.net.

С помощью mono или wine программы, написанные на DotNet (Microsoft .NET framework) можно запускать под Linux.

Backup2DVD нормально работает в любом дистрибутиве Linux, где есть пакет mono версии 2.8 или выше, wine при этом НЕ нужен.


На данный момент DotNet прекрасно работает и под wine, что позволяет запускать под Linux не только консольные утилиты типа Backup2DVD, но и полноценный графический интерфейс с современными элементами типа DevExpress. Со времем, .NET native позволит запускать такие графические программы под wine даже без установки MS .NET Framework.

VB.net - самый передовой язык от MS на сегодняшний день
http://aulix.com/vb-net-is-better-than-c-sharp

с тысячами готовых open source библиотек

VB.net комьюнити огромно, все c# библиотеки совместимы и доступны для VB.net,

код при необходимости автоматом конвертируется из любого DotNet языка в другой: VB/C#/Delphi/IronPython

Reply
Re: Почему эта программа написана на DotNet языке, а не на bash/perl/python
User: fb
Date: 13-November-2018 09:23
Views: 1905
Rating: -5    Rate [
|
]

bs

Reply
PreviousNextAdd

Login   Visitor