Софт как сервис или Software+Service


5 0

Некоторые аналитики считают, что в ближайшее время не будет софта, а все будет работать в виде Веб сервисов. Это настолько прекрасная идея, что я даже догадываюсь, откуда ноги растут. Дело в том, что в этом случае компьютеру не нужна будет ОС или по крайней мере будет все равно, потому что все будет выполняются на удаленных серверах. Интересно спросить у такого утописта - а как я будут создавать свое домашнее видео? Нет, не то видео, что ты подумал, это у Перис Хилтон оно лично-домашнее, а у меня семейно-домашнее. А как я буду работать с локальными файлами большого размера? Я должен их на сервер и потом забирать или разрешить удаленной программе работать с моим диском?

Да, браузер и веб приложения могут заменить некоторые классические приложения, но далеко не всегда и не в таком объеме. Классический 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 не собирался переводить на него весь софт. это совершенно другие люди подняли флаг и с криками Ура побежали все переписывать. И не нужно все подводить под одну гребенку. Концепция сервисов хороша, но работоспособна далеко не везде.

Если слушать всех утопистов, то мы будем стоять на месте, постоянно переписывая код и меняя технологии. Не делайте этого, потому что так вы проиграете тем, кто не занимается переписыванием, а движется вперед. Смотрите на новые технологии и выбирайте только то, что реально будет полезно вам и вашим клиентам. Внедряйте новые технологии только там, где это реально будет полезно вам и вашим клиентам.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

shr

08 Октября 2008

Пока рано говорить прям сразу "ВСЕ".

Интернет еще не у всех позволяет, но в отдаленной перспективе, может, так и будет.

Но только если будет решение для сохранения конфиденциальности информации.


Romul

08 Октября 2008

Некоторые аналитики считают, что в ближайшее время не будет софта, а все будет работать в виде Веб сервисов. Это настолько прекрасная идея, что я даже догадываюсь, откуда ноги растут.
А что догадываться, из MS и растут, это ж общеизвестный факт, она уже давно идею сервисов двигает, я даже помню как БГ 5 лет назад заявлял, что в будущем MS будет распространять ПО только в виде сервисов с абонентской платой.
Впрочем, всё как всегда... огонь и движение.

Интересно спросить у такого утописта - а как я будут создавать свое домашнее видео?
Применительно к IT употреблять термин "утопия" несколько необоснованно, технологии не стоят на месте, 10 лет назад мало кто верил, что на смену дискетам придут носители ёмкостью в десятки Гб.
Так же и сейчас можно поворчать, что через интернет нельзя редактировать видео, а можно вспомнить, что в CERN уже тестируют "новую версию" интернета, и никто сейчас точно не может сказать с какой скоростью он будет работать после того как "пойдёт в массы"... 100 Мб/с или 10 Гб/с...
Так что не переживай за своё home-видео, лучше перечитай девиз в шапке блога ;-)


Михаил Фленов

09 Октября 2008

1. Microsoft двигает Software+Services.

2. Билл Гейтс действительно хотел предоставлять софт по абонентской плате и сейчас предоставляет его для разработчиков и это называется подписка MSDN. Какое отношение подписка имеет к WEB сервисам?

3. Какое отношение дискеты и сеть имеют к сервисам?


Harmonic

09 Октября 2008

Даже в локальных сетях далеко не все всегда выполняется на серверах, что уж говорить об Интернете. Хотя, насколько я знаю, многие филиалы банков и др. компаний работают через терминал-сервер, но это несколько иная технология. Все упирается в то, что гонять кучу данных по сети не всегда оправдано. Например, даже если весь видео-материал хранится и обрабатывается на сервере, то для просмотра все-равно надо передавать кучу данных на локальный ПК. И зачем все это, если мощь ПК позволяет работать в видео-редакторе и ничего не гонять по сети? Чтобы не покупать скажем Adobe Premier, и не исталлировать у себя, а платить за его аренду на сервере Adobe?
Скорее всего сохранятся оба подхода, но число приложений, работающих на серверах через веб-интерфейс возрастет, т.к. растет толщина инет-каналов и появляются всякие WEB 2.0 и AJAX.
Например, клиент-банки сегодня бывают двух видов - те, которые работают полностью через веб-интерфейс на сервере банка и те, которые имеют локальную программу, периодически синхронизирующуюся с сервером. Плюс первых - малая зависимость от ПК пользователя, плюс вторых - удобный интерфейс и экономия трафика.

Человек всегда будет хотеть от ПЕРСОНАльного Компьютера, чтобы он что-то умел делать сам автономно, без связи с внешним миром, хотя бы потому, что эта связь не всегда возможна и желательна.


Михаил Фленов

09 Октября 2008

Скорее всего сохранятся оба подхода, но число приложений, работающих на серверах через веб-интерфейс возрастет


Да, да и еще раз да. И не просто "скорей всего", а точно останутся оба подхода и они будут дополнять друг друга. У каждого из подходов есть свои преимущества, так зачем отказываться от преимуществ одного из подходов, когда можно объединить их, что и делает MS. А победа одной из технологий - это чистая утопия.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне