Simulation Modeling Methodology in It

Simulation Modeling Methodology in It

Share

26/03/2016

Веб-приложения достигли своего пика и теряют популярность?

Да, я замечаю такое... Видимо, такова тенденция...

Объясню почему.

1. Разработка нативных приложений гораздо быстрее, чем веб-приложений.
2. Поддержка нативных приложений осуществляется гораздо дешевле.
3. Нативные приложения бегают гораздо быстрее. Веб-приложения проигрывают в быстроте потому, что есть промежуточный браузерный слой, который замедляет быстродействие. Потом не надо забывать, что браузер общается с как минимум одним слоем MiddleWare, то есть со слоем сервера приложений. При этом нужно использовать всякие интернетовские протоколы передачи данных такие, как XML или JSon. А это тоже замедляет быстродействие.
4. Стоимость владения у веб-приложений гораздо выше из-за того, что подходы к разработке веб-приложений, сервера приложений и базы данных сильно разнятся.
5. Стоимость разработки у веб-приложения тоже больше. Правда, для разработки rich-приложений, может использоваться такой специализированный framework, как GWT. Однако, он не такой простой, как Apex, допустим, а требуется достаточно серьезные скилы такие, как знание Java.
6. Нужно уделять большее внимание безопасности веб-приложений.
7. Без веб-приложений вполне можно обойтись, используя терминал, допустим, типа RDP.
8. Даже если приложение написано под Delphi и используется клиентская библиотека от Oracle, то устанавливать клиента Oracle не нужно. Достаточно запустить специальное приложение под правами администратора, который создаст нужные директории, в регистр пропишет нужные значения и скачает нужный oci.dll. Если будут вопросы как это сделать - обращайтесь!
9. Веб-приложения работают везде, даже на мобильных ОС. Однако, их нужно адаптировать под мобильную реализацию - увеличить размер кнопок, учитывать ширину экрана и т.д. То есть гемороя все равно хватает.
10. Веб-приложения работают везде. По крайней мере это заявлено. Это их преимущество и недостаток. Недостаток заключается в том, что они универсальны, а за универсализм надо платить. Платить быстродействием, стоимостью разработки и поддержки и т.д. Смотрите пункты выше.
11. На смену веб-приложениям приходят мощным ураганом нативные мобильные приложения под 3 основные ОС. И приложения нужно разрабатывать под каждую ОС свою. Это их большуший минус. Но взамен мы можем поиметь функции, присущие только мобильным устройствам, такие как звонки, SMS, фотографии, GPS, использование учеток от Google, допустим, и т. д. И они буду работать гораздо шустрее и безопаснее, чем веб-приложения.
12. Для того, чтобы разрабатывать сразу на нескольких платформах, необходимо использовать специализированное ПО, которое переводит код в другой код, присущий для разработки на данной ОС. Такой подход я называю Шаблонным программированием. Но об этом позже.

Это что касается rich-приложений, которые делаются специально под бизнес, состоящих из кол-ва сотрудников до 1000 условно. Если приложение простое, типа поиска сотрудников по телефонной книжке, то разумно написать веб-приложение. Тем более, существуют такие простые средства, как Apex от Oracle.

Где точно останутся веб-приложения. Там где есть массовость и там, где есть простота. Да, и не надо забывать, что для многих популярных сайтов выходят мобильные аналоги.

Да и самое главное - появились социальные сети с корпоративными страницами. Стоимость создания таких страниц нулевая. Так что это еще один удар по веб-разработке.

Единственно что пока сайты "делают" все другие технологии - это то, что пока поисковики заточены под сайты, а не под социальные сети и мобильный контент. Но времена скоро поменяются...

Want your business to be the top-listed Computer & Electronics Service in Moscow?
Click here to claim your Sponsored Listing.

Telephone

Address

Moscow