Некоторые аналитики считают, что в ближайшее время не будет софта, а все будет работать в виде Веб сервисов. Это настолько прекрасная идея, что я даже догадываюсь, откуда ноги растут. Дело в том, что в этом случае компьютеру не нужна будет ОС или по крайней мере будет все равно, потому что все будет выполняются на удаленных серверах. Интересно спросить у такого утописта - а как я будут создавать свое домашнее видео? Нет, не то видео, что ты подумал, это у Перис Хилтон оно лично-домашнее, а у меня семейно-домашнее. А как я буду работать с локальными файлами большого размера? Я должен их на сервер и потом забирать или разрешить удаленной программе работать с моим диском?
Да, браузер и веб приложения могут заменить некоторые классические приложения, но далеко не всегда и не в таком объеме. Классический rich интерфейс хотят заменить уже давно, но ничего не выходит и в ближайшее время не выйдет. Еще не придумали достойной замены, а WEB 2.0 не способен на это не смотря на все его прелести и преимущества. WEB 2.0 способен улучшить нашу жизнь, дополнить рич интерфейс, как это сделано в Office Live, но заменить....
Помню, когда появился Java, то такие же утописты кричали, что пришел конец классическим программам, и все нужно переписывать на Java и все будет в инете. Компания Corel решилась даже перевести на Java свой офисы пакет - WordPerfect. Ох и где же теперь этот пакет... Этот шаг отбросил компанию назад и не смог вернуть компании утраченные позиции. Вывод - все тот же и мой любимый - не нужно делать ничего тупо. Язык Java хороший и идея гениальна, но это не значит, что теперь все будет на Java.
Точно так же .NET Framework - хорошая платформа, но даже сама Майкрософт не спешит переписывать на нее все свои продукты, потому что это будет шагом назад. Компания использует преимущества .NET Framework и преимущества WinAPI, а получает конкретные преимущества на рынке ПО.
В этом отношении на коне оказывается Майкрософт, которая не пытается заменить классику вебом, потому что это нереально. Вместо этого, компания предлагает нам использовать преимущества связки Software + Services. В этой связке каждый компонент дополняет другого, предоставляя дополнительные преимущества. Компания Майкрософт вообще никогда тупо не переводит весь свой софт на новые технологии. Эти технологии появляются каждый день и заниматься переводом - пустая трактата времени. У Internet Explorer до сих пор старый интерфейс и от появления Ribbon панелей в MS Office в существующих проектах ничего не изменилось. Так что даже интерфейс не нужно переписывать тупо.
Классический пример взаимного дополнения софта и сервисов - Windows Live, который существует почти в обоих вариантах. Почему "почти"? Потому что сервис мгновенных сообщений Windows Messenger пока что не сделали в виде Веб сервиса и я что-то не уверен, что смогут, потому что и представить себе такое не могу.
Я уже много раз говорил, что не нужно ничего делать тупо, только потому, что кто-то сказал и придумал и даже если этот человек уважаем или это даже мега гениальный я :). Думайте и делайте сами, и чаще всего нужно искать золотую середину, а не осуществлять тупую смену технологий. Для начала решите для себя - а оно вам нужно? Ответьте себе на вопрос - а оно даст выгоду? Я уверен, что те, кто придумывал WEB 2.0 не собирался переводить на него весь софт. это совершенно другие люди подняли флаг и с криками Ура побежали все переписывать. И не нужно все подводить под одну гребенку. Концепция сервисов хороша, но работоспособна далеко не везде.
Если слушать всех утопистов, то мы будем стоять на месте, постоянно переписывая код и меняя технологии. Не делайте этого, потому что так вы проиграете тем, кто не занимается переписыванием, а движется вперед. Смотрите на новые технологии и выбирайте только то, что реально будет полезно вам и вашим клиентам. Внедряйте новые технологии только там, где это реально будет полезно вам и вашим клиентам.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Пока рано говорить прям сразу "ВСЕ".
Интернет еще не у всех позволяет, но в отдаленной перспективе, может, так и будет.
Но только если будет решение для сохранения конфиденциальности информации.
1. Microsoft двигает Software+Services.
2. Билл Гейтс действительно хотел предоставлять софт по абонентской плате и сейчас предоставляет его для разработчиков и это называется подписка MSDN. Какое отношение подписка имеет к WEB сервисам?
3. Какое отношение дискеты и сеть имеют к сервисам?
Даже в локальных сетях далеко не все всегда выполняется на серверах, что уж говорить об Интернете. Хотя, насколько я знаю, многие филиалы банков и др. компаний работают через терминал-сервер, но это несколько иная технология. Все упирается в то, что гонять кучу данных по сети не всегда оправдано. Например, даже если весь видео-материал хранится и обрабатывается на сервере, то для просмотра все-равно надо передавать кучу данных на локальный ПК. И зачем все это, если мощь ПК позволяет работать в видео-редакторе и ничего не гонять по сети? Чтобы не покупать скажем Adobe Premier, и не исталлировать у себя, а платить за его аренду на сервере Adobe?
Скорее всего сохранятся оба подхода, но число приложений, работающих на серверах через веб-интерфейс возрастет, т.к. растет толщина инет-каналов и появляются всякие WEB 2.0 и AJAX.
Например, клиент-банки сегодня бывают двух видов - те, которые работают полностью через веб-интерфейс на сервере банка и те, которые имеют локальную программу, периодически синхронизирующуюся с сервером. Плюс первых - малая зависимость от ПК пользователя, плюс вторых - удобный интерфейс и экономия трафика.
Человек всегда будет хотеть от ПЕРСОНАльного Компьютера, чтобы он что-то умел делать сам автономно, без связи с внешним миром, хотя бы потому, что эта связь не всегда возможна и желательна.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.