(это продолжение… изволите читать начало?)
О каких факторах может идти речь? Что может помешать народу перебраться на веб-аналоги и эти программы будут основными? В поисках ответов на эти вопросы я провел 2 дня, и тут представлен результат размышлений. Почему то аналогия возникла с уровневой моделью OSI.
Без решения вопросов на каждом из уровней, достижение полного перехода на новый уровень веб, по моему мнению, невозможно. К сожалению, у меня не получилось абстрагировать каждый вопрос и привязать по конкретному уровню. Но все же это не докторская диссертация и не научная работа, а всего лишь мысли, которыми я делюсь с вами, дорогие читатели ;) Итак, представлю эту модель: она состоит из 6 уровней.
| Экономический |
| Политический |
| Социальный |
| Прикладной |
| Технический |
| Физический |
Физический уровень
До боли простые и понятные вопросы: канал передачи данных, хватит ли на полностью используемого канала витой пары? Массово переходить на оптоволокно пока что непозволительная роскошь. Возникают сложности в поддержке, в обслуживании. Этот вопрос в принципе должен будет найти решение в любом случае. Возникают в голове мысли по поподу передачи информации через электрические провода и черпать интернет из розетки. Честно говоря, я не слишком компетентен в вопросе предельных нагрузок на этом уровне, но понятно что объемы передаваемой информации постоянно возрастают.
Технический уровень
Вот это уже интереснее. К техническому уровню я отнес вопросы стандартизации. Для того чтобы программы работали одинаково в различных броузерах и различных операционных системах нужно придерживаться единых стандартов в используемых протоколах, используемых инструментах при разработке. Скажем, тот же W3C формирует стандарты “качества”, но до сих пор не все броузеры поддерживают эти стандарты в полной мере, а некоторые игнорируют их. Поскольку полной стандартизации добиться вряд ли смогут, то разработчики и дальше будут иметь головную боль, создавая свои приложения 5in1 под разные броузеры.
Прикладной уровень
Ну конечно, броузеры – это программки которые мы открываем, чтоб просматривать интернет странички. Предполагается, что все программки будут доступны на некоторых сайтах, но тут возникает вопрос: является ли протокол http самым удачным при формировании нового поколения веб? Возможно, что нет. Гипертекстовая разметка статична. Без JavaScript не создать динамический сайт, не использующий перегрузки всей странички. Будем использовать Ajax.
Что же касается серверной части программ, то не смотря на растущие мощности процессоров, программы должны быть оптимизированны под сервер, иначе не достичь такой динамики как при использовании персональных программ. Почему при всех своих масштабах google выдает потрясающие скоростные характеристики? Потому что они написали свой веб-сервер, используют С при написании своих приложений, что не может не сказаться на быстродействии.
Социальный уровень
Самый странный, и непонятный мне уровень. Но это не значит что он отсутсвует. Здесь я выделил людей, которые привыкли к стереотипу коробки и налички, и не понимают виртуальных денежных переводов и программ которые можно скачать и купить, не ощущая физически их в руках. Численность таких людей несомненно уменьшается, но нельзя забывать о них. Возможно тут есть и еще вопросы, но я не углублялся в обдумывание этой темы.
Политический уровень
Вообщем, к политическому уровню я отнес политическую безопасность. Невозможно ненарушение конституционных прав человека, когда владельцы сервисов могут содействовать криминалитетам и/или правительственным организациям.
Экономический уровень
Во-первых, должны появить большие сервисы, каждый из которых предлагает использование своих программ, но при этом берет ни плату за продукт целиком, а за предоставленное место, месяц обслуживания, использование базы (этаких хостинг выходит), и мы начинаем пользоваться сервисом, каждый месяц при этом отчисляя денежку.
Хм. А ведь это не так уж и плохо: хочешь сохранить людей – обновляй сервис, добавляй новые возможности; не хочешь – полно бесплатных сервисов ничуть не хуже. Вспоминается, что раньше (а может и сейчас есть такое?) были платные электронные почты.
Ну хорошо, пусть это вовсе не проблема, Но тогда у каждого человека не возникает особой необходимости апгрейдить компьютер. Ему нужно гигов 10 оперативы, средненький проц, клава и моник, геймерам добавим видеокарточку. Получаем типичный терминал. В чем смысл покупать новое железо?
Скажите, было интересно? Я вот перечитал все, что написал, и понял, что мои измышления надуманны. Ширина канал и так растет постоянно. Процессоры развиваются, приложения нетеряют свою скорость. Программисты и так пишут приложения под 3(минимально) разных броузера. Люди всё больше привыкают к электронным платежам (терминалы на каждом углу). Уровень безопасности никто никогда не гарантировал (кроме майкрософта конечно же).
И получается, что таскать с собой брелочек, с установленной на нем системой и всеми необходимыми программами – вот выход. Я не говорю, что веб обречен. Это неправда! Просто качественные сервисы с обычными нетяжелыми программами создавать бессмысленно, и такую роскошь могут позволить большие корпорации (вот например гугл предлагает попользоваться его екселем, хотя он и не полнофункционален, или адоб дает посмотреть на его обрезок фотошопа, выполненый на флеше).
Возможно придет смена http, какой-нибудь xmtp и будет удобнее строить интерфейсы, добавлять динамику программе. А более проблем и нету. Вот-так. ;)



нда, на будущее, нужно будет быть посдержаннее в следующих постах, статья получилась ни о чем. просто было жалко что 2 дня искал корня проблемы, а проблемы как таковой и нету. :(
Так и знал, что не надо распыляться на глобальные вещи)))
Хотя, интересно продолжение темы xmtp и о его потенциале:)
>Почему то аналогия возникла с уровневой моделью OSI.
интересная идея =) только в твоей модели не очень четко прослеживается связь между уровнями, особенно между политическим и экономическим – их можно вообще поменять местами имхо. Такая абстрактная модель у тебя вышла =)
поменял :) так действительно лучше, Raz0r спасибо