Все новости от 15 февраля 2002 г. О слиянии .Net и Java
КОММЕНТАРИЙ – Борьба между Microsoft и Sun Microsystems за пристрастия программистов в самом разгаре, но черта между конкурирующими платформами разработки ПО уже начинает размываться.
Причина проста: то, что я называю Java.Net, из мелкой ряби переросло в заметную волну. На рынке появляются продукты bridgeware, такие как кросскомпиляторы, между тем и сами производители платформ выпускают инструменты, наводящие мосты между Java и .Net.
Такое ползучее слияние платформ Java-J2EE и Microsoft .Net вызывает среди программистов во всем мире дискуссии о том, к чему это ведет и куда разработчикам податься.
Какие же силы заставляют сближаться .Net и Java?
Во-первых, это Microsoft Intermediate Language (MSIL), который служит преддверием технологии Common Language Runtime, лежащей в основе .Net. Он открывает широкие возможности для кросскомпиляции – когда конечный результат рассчитан как на .Net, так и на Java. В числе таких возможностей преобразования из MSIL в байт-код JVM, из MSIL в Java и из Java в MSIL. И это только начало. Кому это выгодно?
Любое слияние в каком бы то ни было направлении будет лить воду на мельницу Microsoft. Так как Java – уважаемая платформа, всякое соприкосновение с ней записывается претенденту в чистый актив. Рассмотрим следующие варианты:
- Любые действия разработчиков, направленные на слияние, приведут по крайней мере к частичному использованию комплекса Visual Studio.Net, который вышел на прошлой неделе и позиционируется как лучшая интегрированная среда разработки. Так что всякое действие по слиянию с использованием VS.Net явно на руку Microsoft.
- Java-программисты быстро освоят среду .Net, так как свойства объектов и языка Java/J2EE и C#/.Net практически идентичны. Причем Java-разработчику перейти на .Net гораздо легче, чем традиционному программисту на платформе Microsoft (читай: VB).
- Каждый Java-разработчик, освоивший .Net, потерян для разработки приложений J2EE – по крайней мере теоретически.
- Наконец, и это, пожалуй, самое важное, экономные директора по информационным технологиям, всерьез воспринимающие .Net, будут искать способы использовать (а отчасти и удовлетворить) интерес разработчиков к Java, предлагая им создавать приложения .Net.
Некоторые другие недавние разработки, способствующие слиянию Java и .Net, также указывают на то, чем все это может закончиться. Microsoft выпустила инструментарий JUMP и компилятор J#.Net, максимально упрощающие переход с Java на C#. Сам язык C# имеет целью сделать процесс портирования Java-программ быстрым, простым и безболезненным.
Halcyon Software выпустила iNet, транслятор из C# в байт-код JVM, включаемый в комплекс инструментов Visual Studio.Net. iNet позволяет использовать C# для генерации байт-кода Java, который затем может выполняться в виртуальной машине Java. Фишка в том, что разработчик программ, которые должны выполняться в среде Java, работает, учится на языках .Net и привыкает к ним.
Remotesoft выпустила Java.Net, инструментарий для выполнения родного Java-кода в среде .Net. Это средство слияния делает .Net средой исполнения программ, написанных в Java. Продукт обеспечивает доступ к библиотекам классов Java через языки .Net и перевод родного исходного кода Java в .Net-совместимые C# и MSIL.
Последствия всего этого очевидны.
MSIL по определению предназначен для трансляции и кросскомпиляции. Это ведет к появлению большого числа соответствующих инструментов.
Можно ожидать, что ИТ-бюджеты распределятся между двумя доминирующими платформами: J2EE и .Net. Можно предположить также, что ИТ-менеджерам будут очень полезны – и, следовательно, затребованы ими – мощные инструменты кроссплатформной трансляции.
Такой спрос породит новые инструменты слияния. А это означает, что в конечном итоге победит, по всей видимости, Microsoft, так как J2EE и Java представляют собой лежачий камень и служат мишенью – в буквальном смысле.
Дэн Мезик является президентом New Technology Solutions, компании, специализирующейся на разработке ПО и обучении. Его адрес e-mail: Dan.Mezick@NewTechUSA.com.
Предыдущие публикации:
В продолжение темы:
|
|
| vovasty 18 Feb 2002 11:38 AM |
Печально, будет очень скучно, если везде будет царить только одна контора:( Может .GNU доведут до ума, тогда будет веселее :) |
|
| Qrot 18 Feb 2002 11:53 AM |
и что же скажет купечество? :) |
|
| Qrot 18 Feb 2002 12:12 PM |
вообще, непонятно - если пишешь на жабе, то используешь средства жабы, если на дот-нет - то средства дот-нет. эти инструменты не пересекаются (то бишь разные компоненты, библиотекии и т.п.). так кто будет писать на языке жаба для выполнения под дот-нет? ну и наоборот, само собой. |
|
| yvv 18 Feb 2002 12:48 PM |
Господа! В этом споре не может быть концептуального победителя. Так как о вкусах не спорят. Но я как, человек работающий как солнечной, так и на мягкой платформе, могу сказать только одно: давайте произведем калькуляцию. J2SDK - 0$; Tomcat - 0$; NetBeans - 0$; итого среда разработки - 0$. Это ведь не только для разработчика, но и для заказчика. Альтернатвный вариант можете подсчитать сами. А то, что в Sunовском лагере все развивается черепашьими темпами, ну так Вы и не платите ничего за это, но работаете на лицензионном ПО. |
|
| Chkaloff 18 Feb 2002 1:21 PM |
2 yvv: Если не брать в расчет стоимость самой Windows, то кто мешает скачать .NET Framework SDK за теже 0$ и работать с ним? |
|
| Qrot 18 Feb 2002 1:53 PM |
ИМХО, стоимость среды разработки занимает настолько малую долю от стоимости самой разработки, что учитывать это в первую-третью очередь неправильно. Ну и, ясен пень, не нужно путать среду разработки и SDK. |
|
| yvv 18 Feb 2002 2:04 PM |
2Chkaloff: http://msdn.microsoft.com/vstudio/howtobuy/pricing.asp Architect $2,499 US Professional $1,079 US Умножаем это все на количество программеров в конторе ... При этом выбора OS у Вас в этом случае нет. Альтернативный вариант: Linux RH7.2 - 0/$39.95. Но опять таки, я никого не уговариваю, просто мысли вслух. А по поводу Framework - Вы на 100% уверены в том, что лицензионное соглашение разрешает Вам разработку и деплоймент софта заказчику. Что-то меня берут большие сомнения в том, что один и то же продукт можно купит за 1,079 и за 0.
|
|
| JP 18 Feb 2002 2:26 PM |
А мне кажется, что вообще скорее всего так не будет. Сейчас же существуют в паралель JSP и ASP. Кто-то на ASP пишет, кто-то на JSP. Это дело вкуса, по-моему автор немного погорячился... Кто из корпоративных клиентов особо использует Microsoft SQL Server? Я таких знаю не много, все в основном Oracle или DB2. А про средства партирования между платформами многие знают, что из этого получается... :) Короче, думаю, что все не так плохо будет, хотя Microsoft свою нишу иметь будет... |
|
| Valeriy - valeriyy2kmail.ru 18 Feb 2002 2:27 PM |
2 yvv: http://msdn.microsoft.com/subscriptions/prodinfo/pricing.as p Платите 2,799$, устанавливаете любое кол-во ПО производства MS, на 5-500 компьютеров, но используете только для разработки софта. По-моему достаточно выгодное для разработчиков предложение, в конечном итоге и MS выгодное.
|
|
| Chkaloff 18 Feb 2002 2:48 PM |
2 yvv: .NET Framework SDK это собственно среда и компиляторы. Стоит это 0$. Visual Studio - это .NET Framework SDK + IDE + средства проектирования, контроля версий и т.д. стоит денег. У вас какое-то сравнение не корректное... >При этом выбора OS у Вас в этом случае нет. Во первых, пока нет. Зато есть выбор языков разработки. >А по поводу Framework - Вы на 100% уверены в том, что >лицензионное соглашение разрешает Вам разработку и деплоймент >софта заказчику. Разумеется.
|
|
| Pers 18 Feb 2002 3:04 PM |
Все конечно хорошо, среды, языки плюсики нолики... только не нужно забывать, что MS будет со всех разработчиков и пользователей деньгу собирать за пользование их мощностями, а технология .net централизованная... У солнечных дело обстоит иначе.
|
|
| Chkaloff 18 Feb 2002 3:13 PM |
2 Pers: Хмм. А вы пояснить можете, что вы имеете в виду? Вот я, например, написал консольное приложение на .NET, или Windows приложение, работающее с базой данной, или ASP.NET страницу, что мне придеться "отстегивать" MS? |
|
| Qrot 18 Feb 2002 3:14 PM |
2yvv: Forte for Java от Sun - $1995.00, отдельные модули за отдельные деньги и IDE для других языков (C/C++, Fortran) - за другие деньги. Теперь сравни это с подпиской на MSDN Universal которая включает в себя вообще все за $2799. 2Pers: так у SUN нет и программы по предастовления своих мощнестей разработчикам :) |
|
| PTO - kruchkovkgb.ru 18 Feb 2002 3:22 PM |
2 Pers: вы не поняли - MS собирается брать деньги за доп. сервис - как то единообразное хранение пользовательской информации, чтобы ему не приходилось регистрироваться на вашем сайте вручную, а достаточно было клямкнуть "Sign In" и единообразно подключились бы + если вы напишите какие-либо платные сервисы интересные людям, то можете предоставлять их миллионам подписчиков и пользователей MSN IM... Так что бабки берут не за .НЕТ, а за весьма специфический сервис, который резко повышает конкурентно-способность ваших сервисов/сайтов и делает более доступным и популярным их у пользователей. Чтож вы не обижаетесь, что МС берет за рекламу на первой странице www.msn.com? |
|
| yvv 18 Feb 2002 3:24 PM |
Спор начался с Java vs. .Net, а перешел на C/C++/Fortran. А для тех, кто не знает Forte и NetBeans одно и то же но по GPL. Так что сравнение некорректное. |
|
| Qrot 18 Feb 2002 4:10 PM |
2yvv: спора жаба против дот-нет как такового не было, я вижу только мерянье письками на тему кто дешевле. я так понимаю, по дешевизне инструментов разработки аргументы закончились? а сравнение действительно не корректное - МС предлагает за эту цену весь софт для разработки, который у них только наличествует + все версии своих ОСек... хех, сколько, интересно, стоило бы подобное от САНа? :) |
|
| Dimitri 18 Feb 2002 9:32 PM |
Ну воот! Опять 25. Да все просто будет - IBM купит SUN с потрохами, читай Java. Затем быстренько перепрыгнут с одной лошадки (J2EE) на другую - .NET, и вся недолга. Java тут и загнется. Бывает... Зато все развивается, зато выживает сильнейший. Зато еще один урок от уважаемой конторы :-)
|
|
| cookie-man - xxxxxx.com 18 Feb 2002 11:54 PM |
.GNU Dovedut! I ja vyberu imenno ego, potomusto on GNU! |
|
| Qrot 19 Feb 2002 1:33 AM |
ы! ЫЫЫ! а че других дастоинст тама нету чта ли акромя чта ГНУ? |
|
| Alex 19 Feb 2002 10:53 AM |
Господа невнимательно читают лицензионное соглашение на MSDN. Вся эта куча софта поставляется не для разработки!! А для тестирования вашего(разрабатываемого) софта на всех платформах/средах. точка. Для использования в процессе разработки надо покупать другую лицензию. Комбинация: NetBeans(GPL)+JDK+CVS(GPL)+Tomcat(GPL)+Apache SOAP(GPL)+JBoss(GPL) будет стоить $0. Помножьте на число разработчиков - остаётся 0. Для использования разработанного продукта в коммерческих целях берёте лицензию LGPL, так что коды открывать необязательно. |
|
| Alex 19 Feb 2002 10:55 AM |
Ах да, забыл про OS. Linux - max $35-$70 или даже бесплатно. Solaris8 - загружайте с сайта SUN и используёте на здоровье. |
|
| Anatol 19 Feb 2002 10:57 AM |
Privet! Neponjatno, chegoe-to vdrug narod nachal ceni sravnivat'... Kakaja otvertka desevle? :-) A ja vsegda polagal, chto ej mozno zakrutit' :-(, osibalsja navernoe... --- Ja ne storonik, togo slijanija, pro kotoroe upominaetsja v danoj statat'e. Neznaju, komu eto voobse nuzno? Navernoe, komu-to nado. Vse eti paravozi, convertatori i t.d. k dobru neprivojat, imho. Da i chisto po realizacii, te kto ispol'zujut eti extensani ot 3-ij firm, pritjagivajut sebja s usami k etim firmam. A ctho budet dal'se? Esli i nuzno Java developeru pisat' na VS NET'e, to problem zdes' ja nevizu. Da i v skorom budusem, vpolne vozmozno standart de-facto budet znanie Java,C#...
|
|
| Valeriy - valeriyy2kmail.ru 19 Feb 2002 11:32 AM |
2 Alex: > Для использования в процессе разработки надо покупать другую > лицензию. Какую лицензию, ссылку pls.
|
|
| qwerty 19 Feb 2002 9:46 PM |
2Alex: Дело за малым: уговоить клиента, имеющего кучу софта для Windows >Solaris8 - загружайте с сайта SUN и используёте на здоровье
|
|
| glassy 20 Feb 2002 12:39 PM |
Зачем уговорить? Просто болт использовать ;) |
|
| PTO - kruchkovkgb.ru 20 Feb 2002 1:06 PM |
2 glassy: а ты пробовал сам, без взрослых поставить Солярку на Интеловую тачку? и как ощущения? |
|
| eXOR 20 Feb 2002 1:22 PM |
http://zdnet.ru/?ID=181541&Discuss=1 |
|
| eXOR 20 Feb 2002 1:24 PM |
http://zdnet.ru/?ID=181542&Discuss=1 Хмм... странный движек у них какой - то... |
|
| eXOR 20 Feb 2002 1:26 PM |
И id'ы идут за каким - то хреном не по - порядку и списка тем с последними ответами нету теперь и по - какому принципу запихивается статья в полемику - тоже не понятно... да и поиск по форуму не ищет... короче... хмм... |
|
| eXOR 20 Feb 2002 1:28 PM |
А самое приятное ;-) http://zdnet.ru/?ID=0&Discuss=1 |
|
| eXOR 20 Feb 2002 1:28 PM |
Ну как? Обсудим главную страницу? ;-)... |
|
| Fedor - FedorACC.ru 20 Feb 2002 2:10 PM |
Привет, коллеги! Если Вас напрягает отсутствие дискуссионного клуба с возможностью сортировки по последнему ответу или количеству сообщений, то спешу вас успокоить, такой интерфейс скоро появится... Напоминаю, что для жалоб и предложений вы можете использовать Info@ZDNet.ru (это редакция) и APS-Support@ACC.ru (саппорт, сюда можно обращаться по вопросам дизайна, движка и т.п.) Если хотите сообщить о баге, то немедленно пишите на APS-Support@ACC.ru, поскольку программисты читают далеко не все обсуждения. ;-) |
|
| Fedor - FedorACC.ru 20 Feb 2002 2:17 PM |
Да,... забыл вас поблагодарить за приятные обсуждения! Читать их не менее (а часто более) интересно чем сами статьи... Сам вас регулярно читаю, как и вся наша студия. Спасибо!!! |
|
| Fedor - FedorACC.ru 20 Feb 2002 2:20 PM |
На обновлённом дискуссионном клубе будет работать поиск по форуму... |
|
| Qrot 20 Feb 2002 2:45 PM |
2Fedor: спасибо в карман не положишь :) скажи хоть, сколько нам еще мучиться осталось? |
|
| Fedor - FedorACC.ru 20 Feb 2002 2:48 PM |
Это не от меня зависит. Я исполнитель и не принимаю решений. ...а осталось недолго... |
|
| eXOR 20 Feb 2002 7:42 PM |
2 Fedor: Осталось, и вся недолга :-). А отсутствие нормального индекса и поиска правда напрягает. |
|
| qwerty 20 Feb 2002 9:20 PM |
Да не оптимистично: ...а осталось недолго... |
|
| Fedor - FedorACC.Ru 20 Feb 2002 9:47 PM |
Вы пока можете высказать пожелания по поводу нового дискуссионного клуба. Как бы вы хотели чтобы он выглядел? Ваши предложения действительно могут сработать. 2 eXOR: > А отсутствие нормального индекса и поиска правда напрягает. Для чего нужен индекс, если есть поиск...? Как бы Ты хотел улучшить поиск? Предложи... |
|
| qwerty 20 Feb 2002 10:11 PM |
2 Fedor: Иногда ссылки на неинтересные статьи висят неделями, а иногда что-то интересное пропадает за 2 дня. Напимер про Iomega висит уже 5 дней, а внутри сплошные цифры, показывающие как хорошо пользоваться ZIP. А у меня Iomega ZIP напрочь отказывается работать с 2000, причём на разных компьютерах, и техподдержка мне даёт советы типа: ты включи компьютер, а потом быстро, пока не начал загружаться BIOS воткни ZIP в розетку. После этого такие статьи наводят на размышления о своей заказности. И потом, кто ходит в клуб со своим пивом? Сработает? |
|
| Qrot 20 Feb 2002 11:51 PM |
2qwerty: ИМХО, ты немного не по адресу - это нужно в редакцию высказывать а не веб-программеру. да и туда бессмысленно. 2Fedor: хочу так :) - список 20 самых обсуждаемых статей на виду + возможность посмотреть все статьи отсортированные по дате, по кол-ву постингов, по кол-ву новых постингов (для топ-20 достаточно по кол-ву постингов только). у каждой статьи должно указываться кол-во постингов и какойнить признак того, что есть новые. что касается обсуждений - сделайте хотя бы что бы ссылки не поганились. ну и очень было бы нелохо что бы в разных бровзерах обсуждение выглядело бы одинаково - в опере, например, поле для ввода текста маленькое. в остальном меня лично все устраивает :) |
|
| Qrot 20 Feb 2002 11:53 PM |
ЗЫ: и если уж форум де-факто модерируется то это узаконить надо - правила и прочая хрень, что бы было понятно за что удалили. хех, возможность посмотреть удаленные сообщения тоже приветсвуется |
|
| qwerty 21 Feb 2002 1:30 AM |
2Qrot: поддерживаю насчёт списка 20 самых обсуждаемых статей. Таким образом и моя проблема решится т.к. никто такую хрень, как я упоминал, обсуждать не будет и эти статьи быстрее будут уходить в небытие. Я просто за справедливость: кто пишет интересно - того и читают, а отчёты о проделанной работе надо сдавать в архив. |
|
| glassy 21 Feb 2002 11:37 AM |
2PTO: нет. Ставил солярку только на сановские тачки. Клево -- солярка всегда сама понимала, какой монитор я юзаю. Мелочь, а приятно :) |
|
| PTO - kruchkovkgb.ru 21 Feb 2002 11:38 AM |
2 glassy: вот и попробуй для начала... потом расскажешь... качать там не много всего-то 4 СД... если сложно оттуда, могу тебе на фтп залить |
|
| VB man 21 Feb 2002 4:29 PM |
для нормального модерирования регистрация должна быть... предлагаю ввести такаву + поинты - типа чем больше дискусируеш - тем ты круче... кроме того - не убивать отмодерированые постинги - а прятять - тока линк оставлять - чтоб можна было посмотреть ... например для того чтоб так самому ь... и ещё - надобно главного выделить - типа кого боятся.... |
|
| Qrot 21 Feb 2002 4:52 PM |
да что же такое с серваком то деется... неужто апач прогибается? :) а регистрация и поинты - смысла в них никакаго нет. и это - зачем главный, которого все бояться будут? :) |
|
| VB man 21 Feb 2002 10:42 PM |
2Qrot: ну как же - регистрация нужна для того чтобы было понятно с кем говориш. Это может и не так важно для оригинальных ников, но для таких как Дима или Вася - было б полезно их различать. Кроме того, было бы ооооочень полезно иметь возмозность поиска по нику. Особенно по своему - типа где же ето я на флеймил... а так приходится открыми окна держать на каждую дискусию (благо Опера однооконная...) |
|
| Qrot 22 Feb 2002 1:04 AM |
2VB man: ИМХО, если человек хочет что бы его как то идентфицировали, то он или найдет себе оригинальный ник, или подпишется полным именем. а если не хочет - то и не нужно :) а поиск вполне осуществим и без регистрации. |
|
| VB man 22 Feb 2002 4:37 PM |
2Qrot: как???? |
|
| Qrot 22 Feb 2002 4:54 PM |
т.е. как это как? по полю в БД... |
|
| VB man 22 Feb 2002 5:20 PM |
2qrot: aaa.. я подумал что сейчас ето возможно.... |
|
| Fedor - FedorACC.ru 22 Feb 2002 7:35 PM |
Кстати, если кто-то может показать в интернете образцовый дискуссионный клуб, киньте, плиз URL. Идея та же, что и на старом дискуссионном клубе: Есть несколько сайтов, на каждом из которых обсуждаются статьи. А дискуссионный клуб - это типа портал для этих обсуждений. Ну, чтобы можно было сразу увидеть самые обсуждаемые и/или свежие статьи... |
|
| KoS 23 Feb 2002 3:59 AM |
прикольно... --- Каждый Java-разработчик, освоивший .Net, потерян для разработки приложений J2EE – по крайней мере теоретически. --- круто.. это почему это? Потому что .Net гораздо круче, да? :) --- Наконец, и это, пожалуй, самое важное, экономные директора по информационным технологиям, всерьез воспринимающие .Net, будут искать способы использовать (а отчасти и удовлетворить) интерес разработчиков к Java, предлагая им создавать приложения .Net. --- классно.. как можно удовлетворить интерес к *Java* создавая приложения на *.Net*? Кроме того, при чём тут *экономные* директора? Или майкрософт стала страдать альтруизмом и раздаёт всё за песплатно? --- Halcyon Software выпустила iNet, транслятор из C# в байт-код JVM, включаемый в комплекс инструментов Visual Studio.Net. iNet позволяет использовать C# для генерации байт-кода Java, который затем может выполняться в виртуальной машине Java. Фишка в том, что разработчик программ, которые должны выполняться в среде Java, работает, учится на языках .Net и привыкает к ним. --- фишка в другом. Теперь платформу .Net от MS можно засунсть подальше, а то, что переписывать на J2EE лень, можно запустить на iNET --- Можно предположить также, что ИТ-менеджерам будут очень полезны – и, следовательно, затребованы ими – мощные инструменты кроссплатформной трансляции. --- о как. То есть менеджерам нечего делать, кроме как гонять Java->.Net и обратно? --- Такой спрос породит новые инструменты слияния. А это означает, что в конечном итоге победит, по всей видимости, Microsoft, так как J2EE и Java представляют собой лежачий камень и служат мишенью – в буквальном смысле. --- нда.. логика в стиле старой шутки про то, что крокодил более широкий, чем длинный.. |
|
| Qrot 23 Feb 2002 4:06 PM |
2Fedor: глянь linux.org.ru - там по крайней мере есть топ-10 и кол-во собщений. довольно удобно. |
|
| Qrot 26 Feb 2002 10:31 AM |
оопс, не туда запостил :) |
|
| eXOR 26 Feb 2002 10:00 PM |
2 Fedor: Сорри на долго пропадал - праздники... а после них болел ;-).. Значица так: 1) top 10(20) было, но еще чтобы был список где last 10(20) т.е. те на которые были даны последние ответы. 2) Индекс при наличии поиска нужен, потому как иногда общенние идет почти OnLine. 3) Улучшить поиск.. имхо возможность regexp - было бы достаточно.. те кому надо их знают, кому нет - новый синтаксис учить все - равно не будут... да и делать это афаик не долго ;-). 4) Для самого обсужденния - добавить возможность смотреть все сообщенния одной большой портянкой (т.е. без страниц). ----
|
|
| Fedor - FedorACC.ru 27 Feb 2002 2:22 PM |
2 eXOR: Честно говоря, я так и не понял по поводу индекса. Поясни подробнее, что Ты имеешь в виду, говоря об индексе...
|
|
| eXOR 1 Mar 2002 2:00 AM |
Страница, на которой есть ссылки по принципу top20 например.... |
|
| Qrot 18 Mar 2002 3:52 PM |
2Fedor: мужики, когда ж новую морду то сделаете? |
|
|