December 8, 2008

Поговрим о Mono

Решил подробнее изучить C#... Язык заинтересовал как простым для понимания синтаксисом, так и тем, что всегда есть решение в виде библиотек в отличии от java(которая живет сама в себе).

Вот наиболее значимые стороны mono и технологии .NET по сравнению с java:

  • Всегда есть возможность "подключить" мой любимый интерфейс GTK, возможно и QT - не пробывал ...
  • Всегда можно написать еще один язык, благодаря СLI - собственно и есть изюминка
  • Довольно логичное построение языка С# в отличии от java.
  • С# - есть возможность управления указателями. Не основной довод, но все же
  • Полная интеграция нескольких языков программирования
  • Довольно сильный спонсор: NOVELL
  • список можно пополнять, но это, что первое пришло на ум...

Конечно, есть факт который слегка напрягает, что за созданием этого языка стоит Microsoft, но я думаю все же и там есть хорошие ребята, кушать всем хочется. Впрочем чувствуется, что mono слегка сыровато, но темпы разработки этой платформы довольно сильно впечатляют..

Последняя новость, о том, что mono пытаются силой внедрить в gnome, как мне кажется слегка преувеличена. Изначально Gnome подразумевала, использование зоопарк языков: c, c++, java, python, perl и т.д. Часть из них поддерживается официально, так что критика включения с# в состав гном, не уместна. Возможно с# задаст хороший темп в разработке Gnome. Если сравнивать объем ресурсов, пожираемый этим языком по сравнению с "плюcами", то однозначно выигрывают плюсы, но у каждого языка свои цели. В прикладных вещах с# как мне кажется идеален, к примеру F-Spot не плохо справляется со своими обязанностями. И никто не говорил, что Gnome собираются переписать весь, просто хотят включить несколько приложений ...

Думаю, диплом буду писать применив два языка Python и C#, если конечно успею выучить второй.