JM-204-480-JC310-S1 В эпоху определения программного обеспечения постоянное снижение затрат на разработку, тестирование и производство программного обеспечения, повышение эффективности разработки и сокращение цикла разработки — это тема, которая никогда не заканчивается на дороге. В настоящее время технологический бум, вызванный генерируемым искусственным интеллектом, продолжается уже год, как ии повлияет на разработку и тестирование программного обеспечения, и как инструменты разработки программного обеспечения и платформы могут измениться? В конце 2023 года на всемирном саммите Qt 2023 в шанхае была выпущена важная информация о тенденциях.
Последний саммит Qt в китае состоялся в 2021 году, с промежJM-204-480-JC310-S1 утком в два года, когда произошли огромные изменения в развитии мировой экономики и техники, когда Qt приобрела два средства обеспечения качества, логотип компании был обновлен в Qt Group, а техническая стратегия изменилась. На недавно завершившейся CES 2024 Qt объявил о предоставлении решений через прилавок amazon.com (AWS) и поддержке разработчиков в разработке на AWS, с помощью Qt global summit 2023 до CES, которые только что прошли: «принять Ай с точки зрения интеллекта; Переход к более открытой платформе ускорения и экологической трансформации станет центральным направлением будущего стратегического развития Qt.
Чтобы расширить кругозор и принять ии
За прошедший год, когда искусственный огонь распространился по всему миру, количество помощников ии в кодировании ии увеличилось, и парадигма программирования претерпела беспрецедентные глубокие изменения; Уровень программирования постоянно понижается от Java до C, c ++ и до современных проектов Prompt, характеризующихся естественным языком. Эти изменения побуждают думать от разработчиков к инструментам разработки, проиJM-204-480-JC310-S1 зводителям платформ о будущем развитии парадигмы программирования и платформы разработки.
«Имея помощников по кодированию, разработчик может генерировать больше кодов меньше времени, меньше работы для разработки и значительно более эффективная разработка, так гарантирована ли полученная масса кода? Соответствует ли это требованиям системного уровня и интеграции?» Директор по продуктам группы Qt romeo задал разработчику несколько таких вопросов во время выступления на саммите.
По мнению ромэо, то, что создаваемый Generative AI может генерировать код, несмотря на то, что он может помочь разработчику, не означает, что программное обеспечение, разработанное для достижения желаемой массы. Поскольку кодовый механизм, используемый для обучения LLM (больших языковых моделей) и генерируемого ии, не всегда подходит к механизму программного обеспечения, который должен быть создан пользователем, соответствует ли создаваемый им код стандарту, является ли сам стандарт проблематичным, соответствует ли он требованиям системного уровня, соответствует ли он интегрированным требованиям, остается неизвестным. В таких случаях, чем больше кода генерируется, тем больше тестов требуется для создания.
«С точки зрения дизайна системы, управления архитектурой и других измерений, таких как качество программного обеспечения, Qt считает, что ии, в частности, усовершенствование интеллекта (Augmented Intelligence) может использоваться в качестве поддержки людей в качестве виртуальных партнеров, а не как попытка заменить их. И поскольку Ай продолжает углубляться в области программирования, он обязательно будет включать все больше и больше проблем «. Г-н ромен отметил, что Qt рекомендовало тщательно оценить положения и условия, связанные с использованием генерируемого ии, будь то открытых источников или коммерческих целей, и что он хотел бы облегчить разработку и тестирование программного обеспечения путем усиления интеллектуального устранения шаблонных кодов и дублирующих работ по разработке и тестированию программного обеспечения, при условии защиты интеллектуальной собственности и безопасности программного обеспечения.
На основе этого Qt активно продвигается с нескольких уровней, устраняя проблемы с программированием ии разработчиками и высвобождая потенциал ии. Во-первых, внедрение дополнительных помощников кодирования в Qt Creator и удобство для разработчиков. Qt Creator IDE запустил готовый плагин GitHub Copilot, поддерживающий различные примеры использования кодированных помощников; Во-вторых, использовать более 20 лет для создания стабильных и безопасных межплатформ применения, модифицировать большие языковые модели, безопасно ввести интеллектуальную собственность разработчиков Qt и Qt в безопасные кодовые ассистенты. В последнее время Qt пытается использовать GPT-4 для более интеллектуального аудита API. В-третьих, возможность исследовать пограничный ии, включая небольшие языковые модели в этой области.
Более открытое, ускоряющее экологическое преобразование платформы
Во времена перемен «ориентация на нужды пользователей» является неизменным прессующим камнем. Что касается разработки программного обеспечения, то более быстрая и более качественная масса является постоянной и постоянной требованиями пользователей, и когда выясняется, что разработка программного обеспечения остается доминирующей, а ии — вспомогательным интеллектом, то инструменты разработки, окружающая среда разработки, тестирование программного обеспечения требуют большего повышения скорости разработки и качества программного обеспечения.
На саммите Qt предложил две ключевые технологические стратегии: оптимизировать весь процесс разработки и повысить скорость производства с помощью комбинации продукции; Во-вторых, реализация Qt-платформы, экологическая трансформация посредством большей открытости.
С точки зрения измерений оптимизации процессов процесс разработки программного обеспечения должен быть непосредственно неразрывно облачным в различных командах, и межфункциональные команды и интегрированные инструментальные цепочки, несомненно, ускоряют создание и итерацию продукции. Например, между разработкой пользовательского интерфейса и разработкой часто возникают сложности, когда команда проектирует UI с грудой дизайнерских документов, которые не могут быть использованы непосредственно командой разработчиков, и когда эти две команды соединяются, возникает проблема стыковки данных. Для того чтобы свести к минимуму потерю информации в слиянии команд, Qt включает различные bridge в свой конструкторский инструмент Qt Design Studio, который использует разработчики Adobe Photoshop, Sketch, Figma и другие основные инструменты дизайна. Оба варианта могут быть использованы для того, чтобы bridge импортировал материал без швов и автоматически преобразул код UI для прямого использования в команде разработчиков.
«Qt всегда верил в силу открытых источников, а также в преимущества открытой инструктической стратегии, в то, что открытые технологические методы могут создать качественный продукт, отвечающий требованиям. Qt долгое время поддерживал различные системы, управляющие пакетами, и системы управления версиями. Далее, Qt установит плагиновую экосистему, которая будет взаимодействовать с Qt Creator, предоставляя больше возможностей для расширения «, — сказал ряд слов о «открытых» возможност, провозгласив стратегию платформ Qt Creator.
Также необходимо особое упоминание о «открытой рамочной стратегии» в многостековой стратегии Qt. С одной стороны, после 20 лет развития, инструменты Qt, модули становятся все более полными и более мощными, и многие разработчики ошибочно полагают, что в рамках Qt необходимо использовать инструменты Qt, модули для разработки и создания. Действительно, Qt framework поддерживает мультиинструктирование, мультиэкологическое и технологическое смешивание, является открытой и расширяемой рамой.
С другой стороны, открытые рамки имеют значение потому, что пользователи хотят повторно использовать различные программные активы, или расширение сети, мобильных консолей исходного рабочего стола, или реинтегрировать часть системного кода в новые проекты, используя гибридные технологии для создания новых продуктов.
Как и в случае с series ультразвуковых сканеров сердца компании «Vivid», за кулисами которого были разработаны плагины ActiveX, разработанные интерфейсом с использованием технологии Qt, которая интегрировала часть интерфейса Qt с C++ программами за кулисами, реализуя дублированную интеграцию исходного кода.
В то время как такие «смешанные» призывы существуют не только в области медицины, но и в различных сферах жизни, а для решения смешанных проблем, открытость является единственным и лучшим вариантом.
Можно сказать, что стратегия открытости является наиболее центральным источником информации на саммите Qt, который означает переход Qt от инструмента разработки программного обеспечения, окружающей среды разработки, тестирования аутсорсинга производителя к производителю платформ и эко-производителю. По словам ромэо, первый шаг Qt состоит в Том, чтобы интегрировать другие инструменты таким образом, чтобы плагины могли интегрировать другие рамки в будущем. Qt, являющийся инструментом разработки программного обеспечения и платформой с более чем двадцатилетней историей развития, экспериментировавшим с полным жизненным циклом, уже имеет немалую экосистему, способную ускорить полное экологическое расширение посредством интегрированного инструмента третьей стороны и фреймворк с третьей.