Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Tech PartnerНовости

Не стоит недооценивать настольные приложения

Настольные приложения долгое время недооценивались. Все внимание было уделено Интернету и мобильным устройствам. Хотя и Microsoft, и Apple сделали большие шаги по развитию настольных компьютеров, за этой платформой было гораздо меньше энергии и экономического импульса. Сегодня развитие Интернета и мобильных устройств, а также новые варианты использования совместной работы и искусственного интеллекта способствуют новому открытию настольных компьютеров. В конце концов, настольные компьютеры по-прежнему обеспечивают огромные преимущества в обработке и скорости, которые только увеличиваются.

Оглядываясь назад, можно сказать, что у веб-приложений были веские причины доминировать в мире технологий в конце 90-х и начале этого века. Их было намного проще развернуть и управлять ими через браузеры, которые практически повсеместны, что создавало огромную возможность предоставлять приложения многим людям по очень низкой цене или бесплатно. Своевременные или немедленные обновления с минимальными усилиями — это функции, которые по-прежнему сложно превзойти. Однако было также осознание того, что определенные типы настольных приложений просто не будут соответствовать в Интернете, по крайней мере, в ближайшем будущем.

Популярность мобильных приложений резко возросла благодаря тому простому факту, что многие миллионы мини-десктопов были в руках практически каждого, открывая все возможные варианты использования и экономические возможности. Интересно, что во многих случаях использования мобильных устройств по-прежнему отдается предпочтение нативным мобильным приложениям — нативные API-интерфейсы для локальной ОС, конечно, сильно отличаются от таковых для настольных компьютеров. В то время как дизайн и разработка мобильных приложений в течение некоторого времени доминировали в обсуждениях UX, неоднородность вариантов использования между различными форматами все больше требует приложения, которое лучше всего подходит для определенного формата и использования.

Настольные компьютеры актуальны из-за их непревзойденной производительности и того факта, что размер экрана имеет значение. ОС для настольных ПК по-прежнему остается очень надежной и уникальной, особенно по сравнению с сетью. Самый простой способ увидеть разницу — это игры. Несмотря на то, что веб-игры и мобильные игры сильно эволюционировали, когда дело доходит до НАСТОЯЩИХ игр, вам нужен настольный компьютер (или выделенная игровая станция). А когда мы подходим к играм виртуального мира с реалистичной графикой, другие платформы даже близко не стоят.

Опытные разработчики уже давно знают, что среды разработки для настольных ПК обладают гораздо более широкими возможностями. IDE в стиле текстового редактора продолжают оставаться очень популярными, но отчасти потому, что веб-разработка не требовала такой сложности или производительности, как настольные приложения. Как сказал один из моих любимых MVP по Embarcadero: «Веб-программирование — фиктивное». Microsoft проделала действительно хорошую работу с Visual Code, но все же по сравнению с RAD Studio и Visual Studio он относительно прост. У веб-интерфейса слишком много ограничений. У высокопроизводительного разработчика обычно есть несколько экранов и реле на слишком большом количестве «датчиков» и «гаджетов» для достижения продуктивности. Ниже приведен пример RAD Studio 10.4 с несколькими надстройками для повышения производительности, включая навигацию, закладки и многопоточную отладку (все это бесплатно для клиентов Update Sub). Это непросто и непрактично достичь с помощью Web IDE.

RAD Studio 10.4 с несколькими надстройками для повышения производительности, включая навигацию, закладки и многопоточную отладку (все это бесплатно для клиентов Update Sub)

У нас есть множество примеров таких приложений от заказчиков из сферы производства, финансовых услуг и здравоохранения, демонстрирующих, что производительность настольных компьютеров превосходит веб-приложения. Конечно, эти настольные приложения не похожи на традиционные простые клиент-серверные архитектуры десятилетий назад, и у многих есть дочерние веб-клиенты или мобильные клиенты.

Говоря о сложности UX, две другие тенденции вызовут повышенный интерес к настольным компьютерам и различным вариантам использования. Один из них — приложения для совместной работы. Удаленная работа становится стандартом, и приложения для совместной работы, такие как Zoom, просто необходимы. Приложения для совместной работы не просты. Базовые варианты использования могут быть выполнены с помощью веб-клиентов и мобильных клиентов, но настольные приложения по-прежнему более надежны. В качестве примера вы можете просто сравнить количество функций Zoom по платформам (я взял это с их веб-сайта). Они не ранжируются по важности, но цифры говорят сами за себя.

Desktop
(Win & Mac)
Linux
Mobile
(iOS & Android)
Web
94
87
76
37
Zoom Features by Platform

Во многих отношениях приложения для совместной работы находятся в зачаточном состоянии, поскольку варианты использования были сосредоточены на простом взаимодействии, а не на реальном сотрудничестве. Это подводит меня к другой важной технологической тенденции — искусственному интеллекту и робототехнике. Мы можем только представить, какое количество «датчиков и датчиков» будет в нашем распоряжении, чтобы помочь нам стать более продуктивными. Игры, вероятно, могут дать нам представление о типе взаимодействия, которое возможно на рабочем месте.

Конечно, Интернет будет продолжать развиваться. Поскольку скорость широкополосного доступа резко возрастает с появлением 5G, многое может измениться в зависимости от архитектуры приложений, но если игровые, развлекательные или медицинские приложения откроют окно в будущее, нативные приложения для настольных компьютеров все равно будут иметь значение и могут иметь еще большее значение.

Мы в Embarcadero и наши многочисленные партнеры восхищены возможностью оставаться идейным лидером в динамичном пространстве разработки приложений. RAD Studio — это основа для многих знаковых настольных приложений и одна из самых надежных IDE, особенно для Windows. Конечно, сегодня мы делаем гораздо больше, чем настольные компьютеры, но чувствуем особую ответственность за эту платформу. В этом духе мы организовали в сентябре Desktop First UX Summit, чтобы предоставить форум для этих обсуждений и пригласить вас принять участие.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES