Обновление ключевых целевых платформ Я хотел поделиться некоторыми интересными данными после недавней презентации, посвященной разработке современных Windows.
Table of Contents
75% рабочих столов с Windows используют Windows 10!
Windows 10 теперь используется на 3 из каждых 4 настольных компьютеров с Windows! Эта доля рынка вырастет примерно на 10% в 2020 году по сравнению с Windows 7 еще в конце 2017 года.
Windows 7 упала примерно до 18% и продолжает падать. Частично по мере того, как предприятия продолжают переходить на Windows 10 после того, как Windows 7 закончится в январе. Windows 8.1 стабильна на уровне около 4%
Что это значит для меня как разработчика?
Вы должны быть уверены, что ваши приложения готовы к Windows 10 как никогда. Windows 10 внесла фундаментальные изменения в уровень пользовательского интерфейса в ответ на ряд инноваций в оборудовании и схемах использования. Это включает в себя настройки поддержки PerMonitor для различных разрешений и DPI, а также улучшения, связанные с поддержкой HighDPI.
Поддержка HighDPI больше не является необязательным элементом, без нее ваше приложение может стать непригодным для использования на определенных экранах, что ухудшит работу конечного пользователя.
Тем не менее, все еще есть причина для обеспечения обратной совместимости со старыми версиями Windows. (Что-то, что VCL помогает поддерживать с его реализацией новых элементов управления Windows 10 — ДА — вы можете запустить затем в Windows 7 и Windows 8, если вы используете VCL)
Если вы хотите добавить поддержку HighDPI в свои приложения Windows, я предлагаю начать с изображений и проверить новые TImageCollection и TVirtualImageList, а также посмотреть повтор этого вебинара.
Чтобы узнать больше о Windows 10, а также о некоторых новых элементах управления и функциях Windows 10 в RAD Studio для Delphi и C ++ Builder, этот пост в блоге «5 уникальных функций для Windows 10» представляет собой хорошее резюме.
Windows и Android правят всем!
Цифры довольно четкие.
- 38,51% — Android
- 36,27% — Windows
- 14,12% — iOS
- 08,25% — macOS
- 00,83% — Linux
Что касается мобильных устройств, то это мобильные устройства (50,33%) и настольные компьютеры (47,04%), при этом на планшеты приходится всего 2,63% доли рынка.
Что это значит для меня как разработчика?
Это означает, что Android (а также iOS) являются ключевой платформой и техническим активом, на который можно нацелить расширение технических возможностей ваших настольных приложений. Этот барьер для входа низкий, поскольку уровень принятия высок. Это делает его идеальной целью для расширения предложения продуктов и увеличения отдачи от разработки.
Поскольку мобильных устройств используется больше, чем настольных компьютеров, мобильные устройства нельзя игнорировать, когда дело касается инновационных продуктов. Мобильные устройства предлагают разработчику принципиально иной набор технических возможностей. например Камера, акселерометр, компас и т. Д., А также в сочетании с настольными решениями предоставляют инновационные способы сбора данных.
Поскольку основные системные библиотеки в Delphi являются кросс-платформенными, это означает, что вы можете быстро отслеживать разработку мобильных приложений, используя единую базу кода. Значительные части бизнес-логики можно быстро перенести из Windows на iOS и Android.
Также стоит взглянуть на корпоративную версию Delphi, чтобы получить доступ к InterBase ToGo для мобильных устройств в качестве базы данных, не требующей лицензионных отчислений. Полное шифрование базы данных на диске обеспечивает высочайший уровень безопасности данных, обычно зарезервированный для корпоративных серверов, но все же в пределах небольшой, хорошо распространяемой базы данных.
Если вы хотите использовать мобильный телефон вместе с локальным приложением (и вам не нужно, чтобы данные сначала шли централизованно для обработки), то уникальный подход AppTethering, безусловно, заслуживает внимания. AppTethering избавляет от необходимости отправлять данные на центральный сервер, делая его быстрее (поскольку данные являются локальными). Если это звучит интересно, обязательно посмотрите этот повтор вебинара.
В качестве альтернативы RAD Server — отличный способ взять существующую бизнес-логику и сделать ее доступной в виде удаленного API. Нажмите, чтобы увидеть больше блогов на сервере RAD
Региональные тенденции
Если вы хотите глубже вникнуть в региональные тенденции, я бы посоветовал посетить StatCounter и использовать интерактивные чаты на базе Fusion Charts (которая недавно также стала членом Idera Group).
Сообщение «Обновление ключевых целевых платформ» впервые появилось в техническом блоге Стивена Болла.