Какой язык выбрать в Ubuntu? - PullRequest
2 голосов
/ 26 мая 2010

По профессии я программист на c # и собираюсь перевести свои товары в Ubuntu в качестве бизнес-задачи. У меня есть некоторый опыт работы с Python и он мне очень нравится. Мой вопрос как разработчика, который был бы лучшим языком для использования при нацеливании на ubuntu Mono c # или python в качестве коммерческой проблемы.

пожалуйста, обратите внимание, что меня не интересуют технические аспекты, а строго реклама того, куда движется Ubuntu, я вижу, что в Python много работы проделано и я думаю, что, возможно, со всей проблемой Mono кто "может "купи их.

Ответы [ 2 ]

4 голосов
/ 26 мая 2010

В последних версиях Ubuntu по умолчанию установлены и Python, и Mono, и в обозримом будущем , вероятно, останется .

Mono является съемным, поскольку в настоящее время он используется только несколькими настольными приложениями. Python не является разумно удаляемым, так как от него зависит множество основных сценариев и инструментов GNOME. (То же самое относится и к Perl.)

Конкурс популярности показывает, что Python устанавливается несколько чаще, чем Mono, но оба широко распространены:

21    python-minimal  1584305 182870 1381149 20211    75 (Matthias Klose)   
577   mono-gac        1403534  25795 1323328 54159   252 (Debian Mono Group)    

Что касается коммерческого потенциала, трудно сказать, не зная, в каком секторе вы работаете. Если вы ориентируетесь на серверы, особенно на более старые версии Ubuntu, Mono будет менее распространенным. Если вы продаете простые потребительские настольные приложения ... ну, еще предстоит продемонстрировать, что рынок для этого действительно существует!

2 голосов
/ 26 мая 2010

Я не могу много сказать о рынке для Ubuntu. А поскольку бизнес - ваша главная задача, язык программирования, как вы говорите, вторичен. Я бы сказал, что в любом бизнесе выбирайте язык и инструменты, которые наиболее эффективно решают бизнес-проблему. Когда выйдет релиз, вас действительно волнуют конечные пользователи?

Тем не менее, если вы можете сделать это с Mono / C #, я бы посоветовал вам сделать это, поскольку у вас уже есть опыт работы с C # и .Net. Но знание второго языка и среды разработки только сделает вас сильнее.

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