Разделы

Интернет Веб-сервисы

IBM и Microsoft не могут договоритсья относительно .Net

Компании IBM и Microsoft, как известно, придерживающиеся разных точек зрения на то, какой язык программирования обеспечит лучшее взаимодействие различных программных приложений в Сети, изложили каждая свое видение проблематики на конференции NetEvents, собравшей в Монтре профессионалов мира высоких технологий.

Критикуя модель программирования, использованную в платформе .Net компании Microsoft, главный консультант по программной архитектуре компании IBM Кейт Эдвардс (Keith Edwards), ратующий за преимущественное использование Java и соответственно J2EE, указал, в частности, на поддержку платформой множества языков программирования, как принципиальный недостаток. Высказываясь в пользу применения Java, как инструмента программирования, уже получившего широкое распространение, он сказал, что программисты вовсе не стремятся работать, используя, скажем, пять разных языков. Признав достаточно большую популярность Visual Basic, он тем не менее подчеркнул, что написанные на нем программы все же нуждаются в адаптации для использования с .Net, причем периоды адаптации могут занять от полугода до двух лет. Продвигаемый Microsoft язык C#, по мнению Эдвардса не может конкурировать с Java, поскольку ему не обучают нигде, кроме как на курсах Microsoft, да и свойства его лишь повторяют те, какими уже снабжен Java.

Г-н Эдвардс полагает, что Java обладает тем неоспоримым преимуществом, что существует уже достаточно давно и получил широкое распространение, а поэтому использовать его в качестве базового языка для адаптации различного ПО взаимодействию только разумно.

Парируя аргументы Эдвардса, управляющий технической группы Microsoft Нейл Хатсон (Neil Hutson) выскался в том смысле, что один язык не может удовлетворить нужды всех. С его точки зрения, поддержка множества языков платформой .Net является несомненным плюсом, что же до языка C#, то его несложно освоить, поскольку он базируется на активно используемых сегодня языках Java и C++.

Г-н Эдвардс подчеркнул в своем выступлении, что IBM не отказывается поддерживать .Net там, где это имеет смысл, однако это вовсе не означает, что все наработки компании, накопленные за 30 лет, будут отброшены прочь.