N
NikSoft
Victor Gr поднял вопрос о преимуществах и недостатках двух платформ .NET и Java. За неимением времени приведем схематично несколько доводов по этой теме.
Victor Gr утверждает, что Java обеспечивает “Очень мощною поддержку ООП”. Java не является 100% обьектно-ориентированным языком в отличии от C#, так как встроенные типы(int, real и т.д.) не являются классами. Базовый класс всех типов в языке C# “Object” класс.
Victor Gr утверждает, что Java обеспечивает принцип “Написано однажды-работает везде”. Этот принцип верен только для тех машин, на которых установлена JVM. Таким образом в действительности это принцип - фикция.
JVM является интерпритатором, то есть работает медленнее CLR, которая имеет JTC компилятор.
Отметим кризис в компании Sun Microsystems, что выражается в смене руководства и падением уровня продаж рабочих станций и серверов.
Visual Studio 2005 содержит инсрументы для работы с .NET, которые позволяют решать вашу проблему быстрее и эффективнее, чем использование любого другого инструмента для Java. Это означает для компании уменьшение срока разработки проекта и экономии финансовых средств. Как следствие все больше компаний будет переходить на .NET технологию.
Отметим, что один из самых посещаемых сайтов MySpace.com был разработан с помощью ASP.NET 2.0.
Через шесть месяцев выйдет Windows Vista и Long Horn. Они будут включать C# 3.0, Atlas(AJAX технология), XAML, новое API Avalon для программирования Windows, новую коммуникациооную платформу Indigo.
C# 3.0 включает механизм запросов LINQ, DLINQ, XLINQ, что впервые позволило работать с базами данных, XML унифицированным образом средствами только языка C#.
Atlas является стандартом для разработки AJAX проектов. Включает открытую, богатую библиотеку контроллеров, средства работы с XML Web сервисами, Script#(дает возможность работать с Java Script на уровне ООП, включая поддержку Intelly Sense).
Происходит встраивание CLR в такие продукты как SQL Server 2005, IE 7.0, что еще больше повышает эффективность работы .NET. Так, например, можно писать процедуры для SQL Server 2005 на уровне C#, используя богатую библиотеку классов платформы .NET.
Новый программный API Avalon призван дополнить существующий Win32 API для Windows. Так как Avalon – это библиотека классов(а не функций Win32 API), то можно программировать Windows на уровне классов, то есть на уровне ООП. Учитывая тот факт, что Intel, AMD компании начали производство 64-битовых процессоров, а производство процессоров Sun Microsystems падает, все больше компаний будет использовать 64-битовые персоналки с Windows, а значит с .NET. Встает вопрос как Java будет работ с API Avalon?
Один из авторитетов в области Java программирования Bruce Tate опубликовал книгу “ Beyond Java”(ISBN 0-596-10094-9). На 200 страницах приводятся аргументы, что Java технология себя изжила. Ее кризис не является техническим вопросом, а вопросом времени. Автором книги высказывается гипотеза-какой язык придет на смену Java: быть может функциональный язык Ruby.
Но как отметил Gosling Ruby не обладает масштабируемостью.
Из сказанного видно, что следующее десятилетие будет за .NET платформой. Что придет ей на смену? Может быть аспектно-ориентированное программировиние? Может быть интенциональное программировиние, развиваемое создателем MS Word и венгерской натации Charles Simonyi ?
Может быть декларатированное программировиние, когда мы только описываем задачу, а компьютер находит подходящее решение? Может быть компьтерная наука достигнет высот, когда можно будет применять автоматическое доказательство теорем на промышленном уровне? Поживем – увидим.
Victor Gr утверждает, что Java обеспечивает “Очень мощною поддержку ООП”. Java не является 100% обьектно-ориентированным языком в отличии от C#, так как встроенные типы(int, real и т.д.) не являются классами. Базовый класс всех типов в языке C# “Object” класс.
Victor Gr утверждает, что Java обеспечивает принцип “Написано однажды-работает везде”. Этот принцип верен только для тех машин, на которых установлена JVM. Таким образом в действительности это принцип - фикция.
JVM является интерпритатором, то есть работает медленнее CLR, которая имеет JTC компилятор.
Отметим кризис в компании Sun Microsystems, что выражается в смене руководства и падением уровня продаж рабочих станций и серверов.
Visual Studio 2005 содержит инсрументы для работы с .NET, которые позволяют решать вашу проблему быстрее и эффективнее, чем использование любого другого инструмента для Java. Это означает для компании уменьшение срока разработки проекта и экономии финансовых средств. Как следствие все больше компаний будет переходить на .NET технологию.
Отметим, что один из самых посещаемых сайтов MySpace.com был разработан с помощью ASP.NET 2.0.
Через шесть месяцев выйдет Windows Vista и Long Horn. Они будут включать C# 3.0, Atlas(AJAX технология), XAML, новое API Avalon для программирования Windows, новую коммуникациооную платформу Indigo.
C# 3.0 включает механизм запросов LINQ, DLINQ, XLINQ, что впервые позволило работать с базами данных, XML унифицированным образом средствами только языка C#.
Atlas является стандартом для разработки AJAX проектов. Включает открытую, богатую библиотеку контроллеров, средства работы с XML Web сервисами, Script#(дает возможность работать с Java Script на уровне ООП, включая поддержку Intelly Sense).
Происходит встраивание CLR в такие продукты как SQL Server 2005, IE 7.0, что еще больше повышает эффективность работы .NET. Так, например, можно писать процедуры для SQL Server 2005 на уровне C#, используя богатую библиотеку классов платформы .NET.
Новый программный API Avalon призван дополнить существующий Win32 API для Windows. Так как Avalon – это библиотека классов(а не функций Win32 API), то можно программировать Windows на уровне классов, то есть на уровне ООП. Учитывая тот факт, что Intel, AMD компании начали производство 64-битовых процессоров, а производство процессоров Sun Microsystems падает, все больше компаний будет использовать 64-битовые персоналки с Windows, а значит с .NET. Встает вопрос как Java будет работ с API Avalon?
Один из авторитетов в области Java программирования Bruce Tate опубликовал книгу “ Beyond Java”(ISBN 0-596-10094-9). На 200 страницах приводятся аргументы, что Java технология себя изжила. Ее кризис не является техническим вопросом, а вопросом времени. Автором книги высказывается гипотеза-какой язык придет на смену Java: быть может функциональный язык Ruby.
Но как отметил Gosling Ruby не обладает масштабируемостью.
Из сказанного видно, что следующее десятилетие будет за .NET платформой. Что придет ей на смену? Может быть аспектно-ориентированное программировиние? Может быть интенциональное программировиние, развиваемое создателем MS Word и венгерской натации Charles Simonyi ?
Может быть декларатированное программировиние, когда мы только описываем задачу, а компьютер находит подходящее решение? Может быть компьтерная наука достигнет высот, когда можно будет применять автоматическое доказательство теорем на промышленном уровне? Поживем – увидим.