Настольные приложения долгое время недооценивались. Все внимание было уделено Интернету и мобильным устройствам. Хотя и Microsoft, и Apple сделали большие шаги по развитию настольных компьютеров, за этой платформой было гораздо меньше энергии и экономического импульса. Сегодня развитие Интернета и мобильных устройств, а также новые варианты использования совместной работы и искусственного интеллекта способствуют новому открытию настольных компьютеров. В конце концов, настольные компьютеры по-прежнему обеспечивают огромные преимущества в обработке и скорости, которые только увеличиваются.
Оглядываясь назад, можно сказать, что у веб-приложений были веские причины доминировать в мире технологий в конце 90-х и начале этого века. Их было намного проще развернуть и управлять ими через браузеры, которые практически повсеместны, что создавало огромную возможность предоставлять приложения многим людям по очень низкой цене или бесплатно. Своевременные или немедленные обновления с минимальными усилиями — это функции, которые по-прежнему сложно превзойти. Однако было также осознание того, что определенные типы настольных приложений просто не будут соответствовать в Интернете, по крайней мере, в ближайшем будущем.
Популярность мобильных приложений резко возросла благодаря тому простому факту, что многие миллионы мини-десктопов были в руках практически каждого, открывая все возможные варианты использования и экономические возможности. Интересно, что во многих случаях использования мобильных устройств по-прежнему отдается предпочтение нативным мобильным приложениям — нативные API-интерфейсы для локальной ОС, конечно, сильно отличаются от таковых для настольных компьютеров. В то время как дизайн и разработка мобильных приложений в течение некоторого времени доминировали в обсуждениях UX, неоднородность вариантов использования между различными форматами все больше требует приложения, которое лучше всего подходит для определенного формата и использования.
Настольные компьютеры актуальны из-за их непревзойденной производительности и того факта, что размер экрана имеет значение. ОС для настольных ПК по-прежнему остается очень надежной и уникальной, особенно по сравнению с сетью. Самый простой способ увидеть разницу — это игры. Несмотря на то, что веб-игры и мобильные игры сильно эволюционировали, когда дело доходит до НАСТОЯЩИХ игр, вам нужен настольный компьютер (или выделенная игровая станция). А когда мы подходим к играм виртуального мира с реалистичной графикой, другие платформы даже близко не стоят.
Опытные разработчики уже давно знают, что среды разработки для настольных ПК обладают гораздо более широкими возможностями. IDE в стиле текстового редактора продолжают оставаться очень популярными, но отчасти потому, что веб-разработка не требовала такой сложности или производительности, как настольные приложения. Как сказал один из моих любимых MVP по Embarcadero: «Веб-программирование — фиктивное». Microsoft проделала действительно хорошую работу с Visual Code, но все же по сравнению с RAD Studio и Visual Studio он относительно прост. У веб-интерфейса слишком много ограничений. У высокопроизводительного разработчика обычно есть несколько экранов и реле на слишком большом количестве «датчиков» и «гаджетов» для достижения продуктивности. Ниже приведен пример RAD Studio 10.4 с несколькими надстройками для повышения производительности, включая навигацию, закладки и многопоточную отладку (все это бесплатно для клиентов Update Sub). Это непросто и непрактично достичь с помощью Web IDE.
У нас есть множество примеров таких приложений от заказчиков из сферы производства, финансовых услуг и здравоохранения, демонстрирующих, что производительность настольных компьютеров превосходит веб-приложения. Конечно, эти настольные приложения не похожи на традиционные простые клиент-серверные архитектуры десятилетий назад, и у многих есть дочерние веб-клиенты или мобильные клиенты.
Говоря о сложности UX, две другие тенденции вызовут повышенный интерес к настольным компьютерам и различным вариантам использования. Один из них — приложения для совместной работы. Удаленная работа становится стандартом, и приложения для совместной работы, такие как Zoom, просто необходимы. Приложения для совместной работы не просты. Базовые варианты использования могут быть выполнены с помощью веб-клиентов и мобильных клиентов, но настольные приложения по-прежнему более надежны. В качестве примера вы можете просто сравнить количество функций Zoom по платформам (я взял это с их веб-сайта). Они не ранжируются по важности, но цифры говорят сами за себя.
Desktop
(Win & Mac) |
Linux
|
Mobile
(iOS & Android) |
Web
|
94
|
87
|
76
|
37
|
Во многих отношениях приложения для совместной работы находятся в зачаточном состоянии, поскольку варианты использования были сосредоточены на простом взаимодействии, а не на реальном сотрудничестве. Это подводит меня к другой важной технологической тенденции — искусственному интеллекту и робототехнике. Мы можем только представить, какое количество «датчиков и датчиков» будет в нашем распоряжении, чтобы помочь нам стать более продуктивными. Игры, вероятно, могут дать нам представление о типе взаимодействия, которое возможно на рабочем месте.
Конечно, Интернет будет продолжать развиваться. Поскольку скорость широкополосного доступа резко возрастает с появлением 5G, многое может измениться в зависимости от архитектуры приложений, но если игровые, развлекательные или медицинские приложения откроют окно в будущее, нативные приложения для настольных компьютеров все равно будут иметь значение и могут иметь еще большее значение.
Мы в Embarcadero и наши многочисленные партнеры восхищены возможностью оставаться идейным лидером в динамичном пространстве разработки приложений. RAD Studio — это основа для многих знаковых настольных приложений и одна из самых надежных IDE, особенно для Windows. Конечно, сегодня мы делаем гораздо больше, чем настольные компьютеры, но чувствуем особую ответственность за эту платформу. В этом духе мы организовали в сентябре Desktop First UX Summit, чтобы предоставить форум для этих обсуждений и пригласить вас принять участие.