Автор: Bokul 23.01.2007 10:40
А может кто-то объяснить, в нескольких словах, что з себя представляет .NET? В чем его красота, для чего создан, в чем сложность и чего в нем плохого есть? Или послать по какой-то ссылке, на худой конец.
Автор: hardcase 24.01.2007 3:14
Цитата(Bokul @ 23.01.2007 6:40)
А может кто-то объяснить, в нескольких словах, что з себя представляет .NET? В чем его красота, для чего создан, в чем сложность и чего в нем плохого есть? Или послать по какой-то ссылке, на худой конец.
Для начала можно посмотреть на http://ru.wikipedia.org/wiki/.NET.
Насчёт Явы я не стал бы говрить так категорично. .NET уже давно не калька - хотябы потому, что под .NET есть почти любой современный язык программирования.
Мелкомягкие позиционируют C# как один из основных языком программирования под .NET, тем более что он тепер (3.0 версия) реализует некотоые возможности функциональных языков программирования. Стоит почитать различия между http://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_C_Sharp_%D0%B8_Java.
Автор: Altair 24.01.2007 18:46
Bokul, .NET если коротко - платформа НАД операционной системой, предоставляющая API для создания приложений.
Цитата
под .NET есть почти любой современный язык программирования.
А есть и недостаток:
.NET это платформа над OS Windows,
Java (платформа) - платформа над почти любой ОС.
Т.е. java по настоящему кроссплатформенная!
.NET платформу поддерживает Microsoft,
Java платформу - Sun и IBM.
на сайте IBM есть большой раздел для Java разработчиков: http://www-128.ibm.com/developerworks/ru/java/
И наконец, .NET - закрытая, дорогая платформа,
Java - открытая технология!
Автор: hardcase 25.01.2007 0:02
Цитата(Altair @ 24.01.2007 14:46)
И наконец, .NET - закрытая, дорогая платформа,
Java - открытая технология!
В чём заключается её закрытость?!
В том, что мелкософт не открывает исходников? Так это их право!
Стандарт на CIL есть.
Есть проект Mono - читай сурсы на здоровье.
Дороговизна? Фреймворк - бесплатен. В фреймиворк входит компилер C#. Среда? C#Express - бесплатен. Sharp Develop - бесплатен.
Использование ресурсов машины? Не смешите меня. На современных машинах разницы совершенно не почувствуешь, а скорость разработки выше, не говоря о субъективных показателях, вроде красоты кода.
! |
|
hardcase, давай не будем разводить в тематике холивар! В чем ее закрытость ты сам прекрасно понимаешь, не нужно бред разводить всякий!
|
Автор: SKVOZNJAK 19.02.2007 3:46
Цитата(hardcase @ 24.01.2007 17:02)
В том, что мелкософт не открывает исходников? Так это их право!
Право-то право, только это таит в себе потенциальные неудобства для стронних разработчиков. Во первых, часто возникает необходимость что-то подкрутить в исходнике под свои задачи. А во вторых открывает возможности для недобросовесной конкуренции. Во время обновлений в оси намеренно или ненамеренно что-то может поменяться и стороннее приложение начнёт глючить. Как разработчикам исключить возможность массового подыхания своих приложений? Только следуя всем указаниям MS, и то лотерея. Похожее у меня было когда игрушка на BP7 вдруг на компах с инетом стала работать не так. Думал на обновления антивирусов. Ну это игрушка, а если банковские клиенты или ещё что-то важное разработанное не под указку мелкомягких вдруг сдохнет на всех компах? MS получится невиноватая, юзеры накатят бочку на разработчиков и те вынуждены будут покупать и использовать всё что скажут. Но скорее девелоперы пишущие под НЕТ сразу подпишутся под все "рекомендации" Билли.