RAD 7월 4일, 2022에 포스트됨 공유하기 7월 4일, 2022에 포스트됨 원문: https://blogs.embarcadero.com/is-windows-app-studio-dead-what-is-the-best-alternative/ 작성자: Hasna (2022.6) Windows App Studio was a popular and free web-based tool built by Microsoft. The app studio enabled anyone to create Universal Windows Platform (UWP) apps, but it has been depreciated. RAD Studio is a popular choice for developers globally as an alternative to Windows App Studio. Many subscribed users and developers using Windows App Studio who were particularly involved with the platform asked the question, “is windows app studio dead?“ We attempt to provide you with a detailed answer to this question. 윈도우 앱 스튜디오는 마이크로소프트에서 개발한 무료 웹 기반 도구이다. 앱 스튜디오로 누구나 유니버설 윈도우 플랫폼(UWP) 앱을 만들 수 있지만, 그 가치가 떨어지고 있다. RAD스튜디오는 윈도우 앱 스튜디오의 대안으로, 전 세계 개발자들에게 높은 호응을 받는 제품으로 선택되고 있다. 윈도우 앱 스튜디오를 사용하고, 해당 플랫폼과 특히 관련되어 있던 많은 구독 사용자들과 개발자들은 "윈도우 앱 스튜디오가 죽었는가"라는 질문을 던진다. 이번 글에서는 이 질문에 대한 답을 주고자 한다. On June 30th, 2017, Microsoft announced plans to discontinue support and shut down Windows Apps Studio on December 1st, 2017. 2017년 6월 30일, 마이크로소프트는 2017년 12월 1일자로 윈도우 앱 스튜디오 지원과 제품 종료 계획을 발표했다. 마이크로소프트의 단계적 운영 중단 일정이 어떻게 진행되었는가? After the discontinuation of Windows App Studio, Microsoft recommended the Windows Template Studio and also advised the current users of the Windows App Studio to try to transition to the other platform as soon as possible. However, Microsoft intimated two additional dates as part of the phasing out. After that, however, developers could download their projects and data until the 1st December deadline. 윈도우 앱 스튜디오 단종이후, 마이크로소프트는 윈도우 템플릿 스튜디오를 권장하였으며 윈도우 앱 스튜디오의 기존 사용자들에게 가능한 빨리 다른 플랫폼으로 전환할 것을 권고했다. 한편 마이크로소프트는 단계적 운영 중단 계획으로 두 번의 추가 날짜를 제시했다. 이후 개발자들은 12월 1일까지만 프로젝트와 데이터를 다운로드 할 수 있었다. Only current subscribed users of Microsoft could sign in to the development studio for the services until July 15th. In addition, Microsoft disallowed the creation of new dynamic collection data sources. As a result, on September 15th, both the application editor and the API for dynamic collections would stop functioning. Moreover, recent data would also stop flowing to existing projects on the platform. 기존 마이크로소프트 구독 사용자들만이 7월 15일까지 해당 서비스의 개발 스튜디오에 가입할 수 있었다. 여기에 마이크로소프트는 새로운 동적 수집 데이터 소스 생성을 허가하지 않았다. 결론적으로 9월 15일, 동적 수집을 위한 API와 애플리케이션 에디터 모두 작동이 멈추게 된다. 그리고 최신 데이터 또한 플랫폼 상의 기존 프로젝트에서 기능이 종료되었다. Microsoft also sent out multiple emails to the subscribed users, from the announcement date till December 1st, to inform them of the impending demise of the Windows Apps Studio. 마이크로소프트는 발표일로부터 12월 1일까지 구독 사용자들에게 여러 이메일을 보내, 윈도우 앱 스튜디오의 종료를 공지했다. 마이크로소프트는 중단된 윈도우 앱 스튜디오 서비스의 대안을 제공하는가? Although, Microsoft did point out that “developers use the Windows Template Studio that they offered as an alternative for Windows Apps Studio.” 마이크로소프트는 "개발자들이 윈도우 앱 스튜디오의 대안으로 제공되는 윈도우 템플릿 스튜디오를 사용한다"고 전했다. As per a Microsoft [1] statement, “Template Studio is a suite of Visual Studio 2022 extensions that accelerate the creation of new Win-UI-3, W.P.F, and U.W.P apps using a wizard…“. However, other Microsoft products like .NET framework have also been depreciated which leaves some uncertainty when choosing tools and frameworks from Microsoft. 마이크로소프트[1] 이야기에 따르면, "템플릿 스튜디오는 비주얼 스튜디오 2022 확장 제품으로, 새로운 Win-UI-3, W.P.F, U.W.P 앱을 마법사로 빠르게 만들 수 있다..."고 한다. 하지만 닷넷 프레임워크와 같은 다른 마이크로소프트 제품도 평가절하되어 마이크로소프트의 도구나 프레임워크 선택 시 불확실한 느낌을 준다. 윈도우 템플릿 스튜디오란? Also included are links to documentation and TO DO comments that offer helpful advice and direction for converting the generated projects into operational applications are included in the generated code. 또한 생성된 프로젝트를 운영 애플리케이션으로의 변환에 유용한 조언과 작업 방향을 제공하는 TO DO 코멘트와 문서에 대한 링크들은 생성 코드에 포함되어 있다. With the pages, frameworks, and features you want, Windows Template Studio uses a developer-friendly wizard to quickly get your UWP apps to the F5 operation. To scaffold a new UWP app swiftly, our wizard guides developers through the following four steps: 원하는 페이지, 프레임워크, 기능을 갖춘 윈도우 템플릿 스튜디오는 개발자 친화적인 마법사가 있어, F5 작업으로 신속하게 UWP 앱을 구현할 수 있도록 해준다. 마법사는 새로운 UWP 앱 골격을 신속하게 구축하기 위한 네 가지 단계를 안내한다. 프로젝트 유형: 사전 설정된 컨트롤와 표준 레이아웃 중 선택한다. 프레임워크 선택: 내부 및 외부 리소스 도움을 받아 UWP 앱 아키텍처를 선택한다. 앱 페이지(App pages): 빌드하려는 앱에 가장 적합한 페이지를 선택한다. 클릭 한 번으로 백그라운드 작업 등의 기능을 앱에 쉽게 추가할 수 있다. 이미지 출처: 마이크로소프트 윈도우 템플릿 스튜디오 깃허브 Nonetheless, the new development studio was a Visual Studio 2017 extension. It made use of a wizard to walk you through the process. This feature was helpful for those who want to continue developing Windows Store apps without having to write them from scratch. 그럼에도 불구하고, 새로운 개발 스튜디오는 비주얼 스튜디오 2017 확장판이었다. 마법사를 사용해 프로세스를 안내하였다. 해당 기능은 스크래치부터 작성할 필요없이 윈도우 스토어 앱을 계속해서 사용하고 싶은 개발자에게는 도움이 되었다. Developers could access and download this tool on GitHub as an open-source project like other projects on the platform. In addition, the Window Apps team claimed that the code generation engine, as well as the pre-existing wizard, provided a solid foundation for the code generation and developer experience in Windows Template Studio. 개발자들은 깃허브에서 플랫폼 상의 여느 프로젝트처럼 오픈 소스 프로젝트 이 도구를 다운로드 받을 수 있었다. 그리고 Windows Apps 팀은 코드 생성 엔진 뿐만 아니라 기존 마법사가 윈도우 템플릿 스튜디오 상에서 개발자 경험과 코드 생성에 견고한 기반을 제공했다고 주장했다. 마이크로소프트 전략의 문제점은? The main issue is that Windows Template Studio needs Visual Studio to run because it is an extension of the same. In comparison, the Windows App Studio is a straightforward web application that does not require downloading and installing a full-featured IDE for support. 핵심 이슈는 윈도우 템플릿 스튜디오를 실행하기 위해서는 비주얼 스튜디오가 필요하다는 점이었다. 동일한 확장 버전이었기 때문이다. 이와 대조적으로, 윈도우 앱 스튜디오는 간단한 웹 애플리케이션으로, IDE 전체 기능을 다운로드하고 설치할 필요가 없었다. Because of this, the common perception was that Microsoft made it difficult to begin creating Windows 10 apps, even though they advertised that the Windows Template Studio was superior and an improvement over its forerunner. 이로 인해, 마이크로소프트가 윈도우 템플릿 스튜디오를 이전보다 더 우수하고 개선되었다고 홍보했음에도 윈도우 10 앱 개발을 어렵게 만들었다는 것이 일반적인 인식이었다. On the other hand, another news in the industry was that Microsoft was not concerned with the number of mobile apps in its store. Instead, it was only concerned with bringing over apps from only well-known brands. These big-name apps included SAP Digital Boardroom, Spotify, Microsoft Office, and iTunes, which were the latest addition to the Windows Store. 반면, 업계의 또 다른 소식은 마이크로소프트가 자사 스토어의 모바일 앱 숫자에 관심을 두지 않는다는 것이었다. 오히려 잘 알려진 브랜드에서 앱을 가져오는 것에만 집중하고 있었다. SAP Digital Boardroom, 스포티파이(Spotify), 마이크로소프트 오피스, 아이튠즈(iTunes)와 같은 윈도우 스토어에 가장 최근에 추가된 앱들이 마이크로소프트가 관심을 두고있는 유명한 앱들이었다. Microsoft’s changing priorities during those years were definitely lethal for the Windows Apps Studio and also because of Microsoft’s ever-changing focus on targeting newer categories of development trends. Undoubtedly, the discontinuation of support for this software infuriated and disgruntled a large number of developers globally. 이 기간동안 마이크로소프트의 우선순위는 계속해서 변화했는데, 이 우선순위는 윈도우 앱 스튜디오에 치명적이었다. 마이크로소프트가 더 새로운 개발 트렌드 카테고리에 포커스를 두고 있었기 때문이다. 의심할 여지없이, 해당 소프트웨어 지원 중단은 전 세계 많은 개발자들을 격분시켰으며, 불만을 갖게 했다. 어떤 점이 델파이를 윈도우 앱 스튜디오의 가장 좋은 대안으로 만들었는가? Delphi and its IDEs (C++ Builder and RAD Studio) have evolved continuously, unlike many other IDEs that started big, but their progress slowed down or stopped altogether. Most developers claim that the quickest way to create cross-platform Native Apps with adaptable Cloud services and extensive IoT connectivity is with the RAD Studio. 델파이와 델파이 IDE (C++빌더, RAD스튜디오)는 27년 전부터 지금까지 끊임없이 발전해왔다. 그 기간동안 다른 많은 IDE들이, 시작을 크게 했지만, 점점 발전 속도가 느려지거나 아예 발전이 중단되었다는 점과 비교되는 사실이다. 델파이와 그 IDE (C++빌더, RAD스튜디오)는 시작은 컸지만 발전이 느려지거나 아예 중단되어버린 다른 IDE들과는 달리 계속해서 진화해오고 있다. 대부분의 개발자들은 적응 가능한 클라우드 서비스나 광점위한 IoT 연결성을 갖춘 크로스-플랫폼 네이티브 앱을 가장 빠르게 개발할 수 있는 정답은 RAD스튜디오라고 이야기한다. It enables FMX development for Windows, Mac, and Mobile and offers robust VCL controls for Windows 10. In addition, RAD Studio supports Delphi or C++ with a wide range of Enterprise Strong development services. RAD스튜디오는 윈도우, 맥, 모바일 앱을 개발할 수 있는 FMX(파이어몽키) 개발을 지원하고, 윈도우 10 용 프로그램 개발이 가능한 VCL의 다양한 컨트롤들을 제공한다. 또한 RAD스튜디오에 포함되어 있는 델파이나 C++은 광범위한 엔터프라이즈 급 개발 서비스를 지원한다. RAD스튜디오의 매력적인 기능 Notable features that make your app development efficient include an improved Object Inspector, expanded multi-monitor support, increased memory for large projects, and much more. 더 좋아진 오브젝트 인스펙터, 다중 모니터 확장 지원, 대규모 프로젝트를 위한 메모리 확대 등등 앱 개발을 효율적으로 만들어 줄 기능들이 있다. For example, the RAD Studio 11.1 is for sure the best IDE for developing native applications for multiple platforms. Developers can use a single source, integrated toolchains, and visual designers. Modern C++ and Delphi power it. RAD스튜디오 11.1은 여러 플랫폼용 네이티브 애플리케이션 개발에 있어 최고의 IDE라는 점은 분명한 사실이다. 개발자들은 단일 소스, 통합 도구체인, 비주얼 디자이너를 활용할 수 있다. 그리고 최신 C++과 델파이가 이를 작동시킬 수 있다. This IDE software utilizes a single codebase to create high-performance apps for billions of users on Windows, macOS, and Linux, as well as the iOS and Android mobile operating systems. The RAD studio deploys best-in-class Windows platform integration and flexible component-based architecture. RAD스튜디오 IDE 소프트웨어로 단일 코드베이스로 고성능의 앱을 개발할 수 있는데, 이 앱은 윈도우, macOS, 리눅스 그리고 iOS와 안드로이드 모바일 운영체제를 사용하는 수십억의 사용자들에게 배포할 수 있다. RAD스튜디오는 최고의 윈도우 플랫폼 통합과 유연한 컴포넌트 기반 아키텍처를 구현할 수 있다. Utilizing the capabilities of IoT (Internet of Things) solutions is made possible for developers by RAD Studio. By integrating hardware, sensors, corporate data, and cloud services, developers can easily add new features to existing desktop and mobile applications. RAD스튜디오로 IoT 솔루션 기능을 활용할 수도 있다. 하드웨어, 센서, 기업 데이터, 클라우드 서비스를 통합해 기존 데스크탑이나 모바일 앱에 새로운 기능을 추가하는 것도 굉장히 쉽다. RAD스튜디오는 윈도우 앱 개발자가 쉽게 사용할 수 있다는 점에서 탁월하다. Finally, mobile developers are able to create a single, native-looking user interface (UI) for mobile devices, tablets, and desktop systems. 모바일 개발자들은 단 하나의, 네이티브 사용자 인터페이스(UI)를 모바일 디바이스, 태블릿, 데스크탑 시스템 용으로 구축할 수 있다. Apps that you develop with RAD studio can access device sensors and platform APIs. You also get enhanced performance with native GPU and CPU support, all from a shared code base. RAD스튜디오로 개발한 앱은 디바이스 센서와 플랫폼 API에도 접근할 수 있다. 또한 공유 코드 기반의 네이티브 GPU와 CPU 지원으로 성능을 더욱 향상시킬 수도 있다. 델파이의 리눅스 지원 FireMonkey, aka FMX, is a cross-platform GUI framework enabling Delphi RAD Studio development support on the Linux OS. The Delphi RAD Studio allows you to develop both FireMonkey GUI applications and Server applications for the Linux OS. FMX라고 불리는 파이어몽키(FireMonkey)는 크로스 플랫폼 GUI 프레임워크로 리눅스 OS 상에서 델파이, RAD스튜디오 개발이 가능하도록 지원한다. 델파이, RAD스튜디오로 파이어몽키 GUI 애플리케이션은 물론이고 리눅스 OS용 서버 애플리케이션도 개발할 수 있다. RAD Studio’s FireUI Multi-Device Designer and cross-platform UI framework provide the only proper single-source solution for natively compiled applications. However, a separate user interface must be written for each platform, according to the majority of other vendors who support native cross-platform development. RAD스튜디오의 FireUI 멀티 디바이스 디자이너와 크로스 플랫폼 UI 프레임워크는 네이티브로 컴파일되는 애플리케이션을 위한 적합한 단일 소스 솔루션을 제공하는 유일한 프레임워크이다. 네이티브 크로스 플랫폼 개발을 지원하는 타사 벤더 대부분 제품을 보면, 각 플랫폼마다 UI를 각각 작성해야만 한다. A cross-platform UI framework called FireMonkey enables programmers to make user interfaces that work on Windows, macOS, iOS, and Android. Applications utilize hardware acceleration features offered by Direct2D on Windows-7, Windows-8, and Windows-10, Open-GL on mac-OS, Open-GL ES on iOS, and GDI+ on Windows platforms where Direct-2D is not supported (such as Windows XP). In addition, it is written to use the GPU whenever possible. 크로스 플랫폼 UI 프레임워크인 파이어몽키를 사용하면 윈도우, macOS, iOS, 안드로이드에서 작동하는 UI를 구축할 수 있다. 이렇게 개발한 애플리케이션은 하드웨어 가속 기능을 활용할 수 있어 윈도우 7, 윈도우 8, 윈도우 10에서는 Direct2D, macOS에서는 Open-GL, iOS에서는 Open-GL ES, Direct2D가 지원되지 않는 (윈도우 XP 등) 윈도우 플랫폼에서는 GDI+을 활용할 수 있다. 그리고 가능할 때마다 GPU를 사용하도록 할 수 있다. In other words, a Linux compiler for Delphi that is also a part of the RAD Studio package is used with the FMX Linux toolchain to compile desktop applications for the Linux OS. 다시 말해서, RAD스튜디오의 한 부분인 델파이용 리눅스 컴파일러는 FMX 리눅스 도구체인을 함께 사용 할 수 있으며, 리눅스 OS용 데스크탑 애플리케이션을 컴파일할 수 있다. 참조 [1] https://blogs.windows.com/windowsdeveloper/2017/05/16/announcing-windows-template-studio/ 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.