Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

윈도우 10 앱 개발 향상에 집중해야 하는 이유


Recommended Posts

It seemed like many people thought Windows 7 was great and Microsoft should stop there. However, Microsoft recognized that what people thought of as their primary computing device was changing. Apple’s iPad and the inexorable rise of the mobile phone meant people were starting to interact with the internet and the new streaming services in ways which threatened Microsoft’s traditionally desktop-bound Windows operating system. Microsoft’s response was Windows 8 which brought with it a new user interface paradigm which leaned hard on the lessons learned targeting mobile tablets: simplified user interface, touch-friendly controls, flatter, simpler UI elements. Windows 8 was to intended to be a new era where non-PC devices such as an XBox would merge with desktops running Windows 8, MS’ own Microsoft Surface tablet/touch friendly devices and the beleaguered and ultimately doomed Microsoft Surface phones.

많은 사람들이 윈도우 7에 대해 매우 훌륭하고, 마이크로소프트가 거기서 멈춰야 했다고 생각하는 것 같아 보인다. 하지만, 마이크로소프트는 주요 컴퓨팅 기기에 대한 사람들의 생각이 변화하고 있다는 사실을 인지했다. 애플의 아이패드와 휴대폰의 멈출 줄 모르는 부상은 사람들이 인터넷이나 새로운 스트리밍 서비스와 상호작용하기 시작했음을 의미했고, 이는 마이크로소프트의 전통적인 데스크탑 기반 윈도우 운영 체제를 위협했다. 마이크로소프트의 대응은 윈도우 8이었다. 윈도우 8은 모바일 태블릿으로 학습한 교훈으로, 새로운 사용자 인터페이스 패러다임을 도입하였다. UI 간소화, 터치 친화적인 컨트롤, 평평한(flat) 디자인, 더 간단해진 UI 요소들이 그것이다. 윈도우 8은 XBox와 같은 비 PC 기기들이 윈도우 8이 구동되는 데스크탑, MS의 마이크로소프트 서피스 태블릿/터치 진화적인 기기들, 궁지에 몰린 마이크로소프트 서피스 폰과 결합할 수 있는 새로운 시대가 될 것처럼 보였다.

While the idea of “one Microsoft operating system user interface to rule them all” eventually floundered – the Microsoft phones which were hugely loved by their users but failed to ignite enough sales to capture the interest of the carriers – the experience ushered-in some magnificent changes and new technologies that helped thrive with Windows 10 like WinRT (Windows Runtime – Language-Independent Application Binary Interface). This gave rise to a better Windows 10 app development environment for developers. 

"모든 것을 제어할 수 있는 하나의 마이크로소프트 OS UI"라는 생각은 결국 실패했지만, 이 경험은 윈도우 10이 뻗어나가는데 도움이 된 놀라운 변화가 새로운 기술을 선사하기도 했다. 마치 WinRT와 같이 말이다 - Windows Runtime: 언어-독립 애플리케이션 바이너리 인터페이스. 이로써 개발자들에게 더 뛰어난 윈도우 10 앱 개발 환경을 제공할 수 있었다.

 

윈도우 10은 개발자들에게 어떻게 더 뛰어난 기능들을 제공할 수 있었나?
(
How did Windows 10 make things better for developers?)

Applications built with Windows Runtime may run inside a sandboxed environment to allow greater security and stability and can natively support both x86 and ARM. To point out, you can use highly productive development tools like Delphi and C++ Builder to create modern Windows applications that support Windows Runtime among other new sets of features.

윈도우 런타임으로 빌드한 애플리케이션은 샌드박스 환경에서 실행되어, 더 뛰어난 보안과 안정성을 제공하고 x86과 ARM 모두를 네이티브로 지원한다. 델파이, C++빌더와 같은 생산성이 뛰어난 개발 도구를 사용해 다른 새로운 기능들 중에서도 윈도우 런타임을 지원하는 최신 윈도우 애플리케이션을 개발할 수 있다.

 

윈도우 10과 윈도우 11 앱 개발의 차이점은 무엇인가?
(What is the difference between Windows 10 and Windows 11 app development?)

Windows 11 operating system promises massive changes with various user experience transformations. 

윈도우 11 운영체제는 다양한 UX 혁신으로 많은 부분에서 변화가 있었다.

  • 새로운 마이크로소프트 스토어
  • 새로운 네이티브 윈도우 앱 기능들
  • 플루언트 디자인 시스템과 WinUI
  • 게임 개발 업계를 위한 고급 기술

It seems like a significant number of Windows users are staying with Windows 10 either because they are concerned about change and wish to seek stability, or they are shut out due to Windows 11 having a more rigid set of hardware requirements which many devices cannot meet.

상당수의 윈도우 사용자들이 윈도우 10에 머물러 있는 이유는 변화를 염려하고 안정성을 추구하며, 많은 기기들이 아직은 충족할 수 없는 하드웨어 요구 사항이 있는 윈도우 11에 대한 부담감 때문으로 보인다.

 

윈도우 앱 향상시키기
(
How to improve your Windows Apps)

With its Visual Component Library (VCL), Delphi programming language brought new graphical user interface development concepts. Using Delphi and VCL, you can achieve 5x faster development and a massive pool of components to thrive in any development field. 

향상에 대해 이야기하기에 앞서, 엠바카데로의 델파이와 VCL(Visual Component Library)에 대해 간단히 이야기해보고자 한다. VCL과 델파이 프로그래밍 언어는 새로운 그래픽 UI 개발 개념을 제시했다. 델파이와 VCL을 이용하면, 개발 속도를 최대 5배까지 높일 수 있고, 모든 개발 분야에서 활용할 수 있는 엄청난 양의 컴포넌트를 활용할 수 있다.

spacer.png

 

By creating with Delphi and VCL, you can make native Windows-based applications with direct access to the hardware. Be sure to check out this article called: What You Need To Know – A Beginner’s Guide To Windows UI Toolkits.

델파이와 VCL로 하드웨어에 직접 액세스하는 윈도우 기반의 네이티브 애플리케이션을 개발할 수 있다. 다음의 문서를 통해 더 정확한 내용을 확인할 수 있다: 여러분이 알아야 할 - 초보자를 위한 윈도우 UI 툴킷

 

손쉽게 고급 기능을 추가해 윈도우 앱 기능 향상하기
(
Improve your Windows Apps by adding this sophisticated feature which is actually easy to do)

Start using AI in your Windows applications! AI is one of the most significant trends in the app development industry. You do not need to create new machine learning models to use in your Windows apps. You can use AI APIs from Cloud Computing platforms like Google, APILayer, DeepAI APIs, and other services. Be sure to check out this tutorial to learn how to integrate those AI APIs!

윈도우 애플리케이션에서 UI를 사용해보자! AI는 앱 개발 업계에서 가장 중요한 트렌드 중 하나이다. 하지만, 윈도우 앱에서 사용할 새로운 머신러닝 모델을 만들 필요가 없다. 구글, APILayer, DeepAI API, 그 외 서비스 등 클라우드 컴퓨팅 플랫폼에서 AI API를 활용할 수 있다. AI API를 통합하는 방법을 배우고 싶다면, 다음 튜토리얼을 참고해보자.

 

백만달러의 가치로 보이는 UI와 UX로 현대화하기
(Quickly modernize your user interface and UX with styles to look a million dollars)

I remember when I won first place in a computer apps competition in my small city. I was 16, and most of my opponents were 4-5 years older than me and probably way more skilled in coding and algorithms. The task set by the competition demanded our solution had to be an educational app. Looking back, my app was not so good, but it had:

내가 살았던 작은 도시에서 열린 컴퓨터 앱 대회에서 1등을 했던 기억이 난다. 당시 16살이었고, 경쟁자들은 대부분 저보다 4~5살 많았고, 아마 코딩과 알고리즘에 훨씬 더 능숙했을 것이다. 당시 과제는 교육용 앱 개발이었다. 돌이켜보면, 내 앱이 뛰어나지는 않았지만 다음의 기능을 구현했었다.

  • 플래시 애니메이션
  • 셔플 및 랜덤 기능이 있는 기술 테스트
  • 사용자 등록을 위한 간단한 REST API 통합

그리고 두 가지 스타일!

I got the first-place prize because of the UI&UX. Because in Delphi VCL, you can quickly transform your whole application to a new look with just 1-3 lines of code. I remember one judge saying that other finalists’ apps were boring, and mine was compelling because of the shiny UI components.

당시 UI&UX로 1등을 했었다. 델파이 VCL을 사용해, 코드 1~3줄만으로 전체 애플리케이션을 새로운 모습으로 빠르게 전환할 수 있었다. 한 심사위원은 다른 결승전 진출자들의 앱은 고루한 반편, 내 앱에 대해서는 멋진 UI 컴포넌트로 매력적이라고 평가했던 기억이 난다.

They’re a REALLY easy and fast way to add a hugely professional look to your applications with almost no effort from yourself. They make it look like you have an expensive team of designers working for you when, in reality, you can add the fashion model looks to your apps for free and just a few seconds.

VCL과 FMX 스타일로 VCL 애플리케이션에 최신식 UI를 매우 쉽고 빠르게 적용할 수 있다. 델파이와 C++빌더는 수십 가지의 다른 타입과 High-DOU를 제공한다. 사용자가 많은 노력을 기울이지 않더라도, 애플리케이션에 프로페셔널한 느낌을 줄 수 있는 정말 쉽고 빠른 방법이다. 이 기능은 여러분이 고인력의 디자이너를 고용하고 있는 것처럼 보이게 해줄 것이다. 실제로, 단 몇 초만에 그것도 무료로 앱에 멋진 스타일을 적용해낼 수 있다.

Be sure to check out these workshops to learn more about how to utilize styles in your VCL Windows and FMX cross-platform applications!

VCL 윈도우와 FMX 크로스-플랫폼 애플리케이션에서 스타일을 적용하는 자세한 내용은 다음 워크샵을 통해서 확인할 수 있다.

 

데이터 액세스 파이프라인을 현대화하여, 새로운 기능을 추가하고 속도를 향상시키기
(
Modernize your data access pipeline to add new capabilities and a speed increase)

FireDAC is a multi-device data access library with RAD Studio Delphi and C++ Builder. With FireDAC, you can connect dozens of different databases with just several clicks. Its robust universal architecture enables you to get native high-speed direct access to all relational and non-relational databases.

FireDAC은 RAD스튜디오, 델파이, C++빌더에 포함되어 있는 멀티-디바이스 데이터 액세스 라이브러리이다. FireDAC을 사용하면, 단 몇 번의 클릭만으로 수십 개의 데이터를 연결할 수 있다. 강력한 범용 아키텍처를 통해 모든 관계형 및 비관계형 데이터베이스에 직접 액세스 할 수 있다.

Be sure to check out this workshop about modernizations of data access pipeline:

데이터 액세스 파이프라인 현대화에 대한 자세한 내용은 아래 링크를 통해 확인할 수 있다:

 

 

새로운 네이티브 윈도우 UI 프레임워크 - WinUI 3
(
Try the new native Windows UI Framework – WinUI 3)

Windows App SDK contains a new native UI framework called WinUI 3. The WinUI 3 is the current UI framework in the Windows Runtime architecture. With the latest update on WinUI 3, now you can create a Delphi GUI application purely out of WinUI 3 framework as a regular app.

윈도우 앱 SDK에는 WinUI 3라는 새로운 네이티브 UI 프레임워크가 포함되어있다. WinUI 3는 윈도우 런타임 아키텍처의 최신 UI 프레임워크이다. WinUI 3의 최신 업데이트를 통해, 이제 WinUI 3 프레임워크에서 일반 앱으로 델파이 GUI 애플리케이션을 만들 수 있다.

더 자세한 내용은 마르코 칸투(델파이 제품군 매니저)가 작성하고, 데브기어가 번역한 최신 튜토리얼을 참고해보기 바란다.

 

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

 공유하기

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.