Поговрим о 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#, если конечно успею выучить второй.