.NET на платформе Linux

На мой взгляд, одна из самых мощнейших технологий, .NET - это WPF. Это реальная весчь, которая должна была появиться раньше. Именно так должны строиться современные интерфейсы приложений. Реализация так же на высоком уровне и за эту технологию я готов пожать разработчикам и дружескую руку. Если WPF не плучит распространения и умрет вместе с Windows, то будет другая технология на этой же основе для других платформ. Интересно, а для Linux и андроида уже такое есть? Mono пока не поддерживает эту технологию, а о других я не слышал.

Если это мощная платформа, то какое же будущее ждет .NET и WPF в частности на других платформах. Да практически никакое. Вероятность того, что кто-то будет развивать их без Microsoft на данный момент стремится к нулю. Без WPF вся платформа .NET превращается всего лишь в очередную технологию, которая не на много лучше Java. Лично я не вижу смысла в ее поддержки на Linux или на MacOS. Без Microsoft или любого другого богатого и влиятельного покровителя все это дело загнеться и будет гнить, как сейчас это происходит с Java.

Любой технологии нужен хороший и постоянный покровитель. Яркий пример - Java. Эта платформа развивалась прекрасно, пока Sun вкладывалась в нее, но в последнее время развитие идет вяло. После выпуска тигра (версия 5) и с началом финансовых проблем у Sun, поддержка языка пошла все медленнее и Microsoft начала давить по всем фронтам.

Я не могу утверждать, но я реально не вижу предпосылок развивать язык .NET без Microsoft. Все ассоциируют эту платформу именно с этой компанией и все успехи будут связывать именно со Стивом Балмером и Co. Представьте, если Google возьмет и будет во всю поддерживать эту платформу и начнет рекламировать, это же будет помощь своему заклятому врагу. Или если то же самое сделает IBM, который является основным толкачом Linux на мой взгляд. Это просто нереально. Обе эти компании лучше будут продвигать Java, С++ или что угодно еще, но только не .NET. Это самое последнее, на что они посмотрят.

.NET под Linux такой же как и под Windows. Разница только в том, что в Linux версии нет WPF, а в остальном все прекрасно. Но без Microsoft или любого другого мощного покровителя язык не будет развиваться. А если учесть, что без Microsoft покровителя не найти, то это почти равносильно смерти. Можно говорить про коммюнити, которая язык не бросит, потому что он открыт и можно делать все, но это все фигня, потому что коммюнити может поддерживать и развивать, но что-бы быть первым и лучшим, покровитель все же нужен.

Microsoft может платить деньги профессионалам, которые будут лучше развивать язык. Например, создатель языка Delphi (который участвовал в разработке .net) внесет в язык больше, чем вася пупкин из деревни простоквашино. Только он работать бесплатно скорей всего не будет.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Влад

26 Мая 2010

Теоретически, монополизм - это плохо. Это действительно плохо в большинстве случаев. Майкрософт туго знает своё дело - .Net, фактически привязывает пользователя и разработчика к своим продуктам, причём к новым продуктам.
Но  пользоваться исключительно продуктами от OpenSorse... По-моему, это страшный сон.
Остаётся только надеяться что MS не загнётся.

Взялся я, недавно, сделать видеопроигрыватель, на C#. Захотелось делать скриншоты, с веб-камер вроде этой  mms://160.111.253.227/pandacam1.Для того, что бы сделать это не углубляясь в дебри(я вобщем-то начинающий)воспользовался возможностями WPF.
Пришлось обновить медиаплейер (у меня XP SP2). Программа вышла уродливая и тормознутая:) Но со своей задачей справляется. При работе с  анимацией .gif, меня тоже ждали сюрпризы.Нашёл в сети написаную библиотеку для декодирования .gif. Она бессовесно жрёт ресурсы и грузит процессор. А встроеные средства(ещё и слабые) требуют Vista.
Имею ввиду GifBitmapDecoder и GifBitmapEncoder.


pat

26 Мая 2010

а что такого в WPF особенного???

SUN больше тормозила развитие java в последнее время, чем этому помогала.

Для того, что бы Google поддерживал .net нужно чтобы .net был на Linux...


Михаил Фленов

26 Мая 2010

1. С помощью wpf ты строишь интерфейс приложения в векторном виде. На мой взгляд, это мощная весчь и это будущее.

2. Ты строишь интерфейс классического приложения как и Web приложения, с помощью XML разметки. К тому же, одна и та же разметка может использоваться как для десктоп приложения, так и для Web.

3. За счет векторности интерфейс очень мощно масштабируется под любые экраны и расширения, начиная от мобильного телефона и заканчивая 22-х дюймовыми мониторами.

4. При этом подходе код практически на 100% отделен от интерфейса и интерфейсом пользователя может заниматься профессионал, который нихрена не понимает в коде, зато отлично умеет работать в векторных редакторах.

5. Создание анимации в интерфейсе - это просто мечта программера. Не нужно руками заниматься извращением, просто задаешь параметры и все выполняется плавно, опять же благодаря векторности интерфейса.

Преимуществ туча, просто нужно попробовать.

sun в последнее время тормозила с Java потому что у них денег не было. Пока деньги были, Java продвигался и улучшался, но после тигра все замерло. Так что если MS перестанет тянуть .NET, то эту платформу ждет смерть или капитальный застой


niello

26 Мая 2010

Я возможно могу ошибаться, но насчет
[QUOTE]С помощью wpf ты строишь интерфейс приложения в векторном виде[/QUOTE]
В довольно не новых MacOSах(Tiger, Pantera вроде)  весь интерфейс был (и есть) на кривых Безье (чем не вектор).


alexKniaz

27 Мая 2010

С помощью wpf ты строишь интерфейс приложения в векторном виде. На мой взгляд, это мощная весчь и это будущее.

А это случаем не что-то типа Q(Vox/HBox/Grid)Layout в Qt?
P.S. Если да - то точно вещь :)
З.Ы. Microsoft-у по любому лучше не умирать - у других платформ будет меньше конкурентов - что-то может застояться


he110

27 Мая 2010

Сегодняшняя новость: "Apple обошла Microsoft по капитализации". У Apple 222,1 млрд долларов, против 219,2 млрд долларов у Microsoft. Кроме того, она стала второй по данному показателю компанией в США (после  Exxon)...
Действительно, Майкрософт погналась за 2-мя зайцами, диверсифицируясь, Apple ускоряется, гонясь за одним - рынком потребительских товаров.
Кроме того, два монстра - Джобс и Гейтс.
В 97-м, до возврашения Джобса Apple была на грани банкротства.
Что, Гейтсу тоже следует вернуться в Майкрософт через год-два, чтоб дела пошли в гору? Но ему уже тоже не 18, и время немного не то, может даже и ценности уже (как, например и у его друга богатого и пожилого Уоррена Баффета).
Google самостоятельно (да и совместно с Intel, Sony и Logitech на примере Google TV) с одной стороны, Apple с другой, все остальные с третьей понемногу топят корабль Майкрософт.
В этом ключе, действительно, падает целый рынок, целые отрасли, созданные Майкрософт. Но пока дела не критичны.
Не очень хотелось бы, чтобы прогрессивные инструменты типа .NET были подавлены перестановкой игроков на рынке. Согласен с тем, что раз уж этот инструмент есть, его ждет позитивное будущее, т.к. айти всегда стремится к прогрессу. Возможно, если не сам .NET, то будет его аналог или что-то в этом роде как сущность тех технологий. Мы не можем это предсказать. Я за прогресс, а .NET сейчас - это прогресс.


Влад

27 Мая 2010

Когда я узнал, что Sun открыла исходный код Java, возникло неприятное ощущение. Они в ней больше не заинтересованы? А что ещё означает открытый код? Общее - следовательно ничьё.


pat

27 Мая 2010

Короче как я понял WPF  этот аналог Adobe Flex и нечто похожее на Eclipse XWT, правда там насчет векторности не знаю.

2Влад
Вообще Sun открыла все свои продукты.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне