0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Windows 10中,UWP應(yīng)用程序還有前途嗎?

如意 ? 來源:快科技 ? 作者:蕭蕭 ? 2020-09-10 10:12 ? 次閱讀

早在Windows 8發(fā)布時,微軟就承諾要在現(xiàn)代和傳統(tǒng)計算之間架起橋梁。在傳統(tǒng)的Win32應(yīng)用程序之外,Windows 8還為觸屏設(shè)備提供了現(xiàn)代應(yīng)用程序,也就是微軟所說的UWP應(yīng)用程序。

Windows 10中,UWP應(yīng)用程序還有前途嗎?盡管UWP應(yīng)用程序還在,但是大多數(shù)人都形成了一種認知,那就是Win32桌面應(yīng)用更高效,實用性也更佳。

近9年之后,微軟再次試圖拉近UWP和Win32的距離,為Windows 10推出了“團聚計劃”(Project Reunion)。

這個項目名稱已經(jīng)很形象了,微軟計劃再度讓移動和桌面體驗統(tǒng)一起來。

長時間以來,微軟專注于為UWP提供新特性,而Win32應(yīng)用程序一直處于無創(chuàng)新狀態(tài),開發(fā)者只能訪問舊的API

在過去的幾個月里,微軟試圖統(tǒng)一兩種應(yīng)用模式的API。事實上,微軟也在嘗試為Win32應(yīng)用程序添加現(xiàn)代元素,以縮小Win32和UWP應(yīng)用程序之間的巨大差距。

在“團聚計劃”中,微軟將統(tǒng)一對現(xiàn)有Win32和UWP API的訪問,并將它們與操作系統(tǒng)分離。 因此,你可以期待一下傳統(tǒng)桌面應(yīng)用程序中的“現(xiàn)代功能”,包括共享面板等。

微軟還證實,將為UWP和Win32應(yīng)用提供一種“統(tǒng)一窗口”,開發(fā)人員可以使用在UWP或Win32應(yīng)用程序之間提供一致窗口體驗的API。

微軟指出:“我們希望窗口模式基本上是相同的,這樣無論開發(fā)人員選擇UWP還是Win32作為應(yīng)用程序模式,我們都可以提供一種熟悉的工作方式?!?/p>

通過“團聚計劃”,無論是UWP還是Win32開發(fā)人員,都可以訪問Windows 10的窗口APIs,這樣開發(fā)人員就可以開發(fā)出擁有相同功能和API的UWP/Win32應(yīng)用程序。

Windows 10當前提供了兩種完全不同的“窗口”方式(調(diào)整窗口大小,自定義標題欄等)。 其中,傳統(tǒng)的Win32模式提供了非常強大的窗口方案,但是UWP應(yīng)用程序窗口功能十分有限。

通過“團聚計劃”,微軟將允許開發(fā)人員使用Win32窗口功能,而且會提供統(tǒng)一的API來提高應(yīng)用程序之間的一致性。

簡而言之,UWP和Win32應(yīng)用程序都將能夠訪問新的窗口API的所有層。這一舉措可以解決一致性問題,完善UWP應(yīng)用的窗口體驗,并統(tǒng)一兩種應(yīng)用模式。
責編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6620

    瀏覽量

    123045
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3228

    瀏覽量

    57513
  • Win10
    +關(guān)注

    關(guān)注

    2

    文章

    710

    瀏覽量

    39848
收藏 人收藏

    評論

    相關(guān)推薦

    使用OpenVINO GenAI APIC++構(gòu)建AI應(yīng)用程序

    許多桌面應(yīng)用程序是使用 C++ 開發(fā)的,而將生成式AI(GenAI)功能集成到這些應(yīng)用程序可能會很具有挑戰(zhàn)性,尤其是因為使用像 Hugging Face 這樣的 Python 庫的復(fù)雜性。C++
    的頭像 發(fā)表于 10-12 09:36 ?219次閱讀
    使用OpenVINO GenAI API<b class='flag-5'>在</b>C++<b class='flag-5'>中</b>構(gòu)建AI<b class='flag-5'>應(yīng)用程序</b>

    bootloader和應(yīng)用程序之間共享FEE塊

    電子發(fā)燒友網(wǎng)站提供《bootloader和應(yīng)用程序之間共享FEE塊.pdf》資料免費下載
    發(fā)表于 10-10 09:18 ?0次下載
    <b class='flag-5'>在</b>bootloader和<b class='flag-5'>應(yīng)用程序</b>之間共享FEE塊

    Jtti:Windows服務(wù)器企業(yè)環(huán)境的主要用途和應(yīng)用場景是什么?

    本文將探討Windows服務(wù)器企業(yè)環(huán)境的主要用途和應(yīng)用場景。我們將介紹Windows服務(wù)器企業(yè)
    的頭像 發(fā)表于 09-21 11:28 ?211次閱讀

    無法示例以太網(wǎng)應(yīng)用程序添加任何printf或使用UART,為什么?

    你好,我無法示例以太網(wǎng)應(yīng)用程序添加任何 printf 或使用 UART。 如果我在那里添加任何東西,它就會崩潰 從以太網(wǎng)接收數(shù)據(jù)后,我需要處理數(shù)據(jù),但如果我嘗試做任何事情,應(yīng)用程序
    發(fā)表于 05-27 08:24

    AIROC客戶端控制應(yīng)用程序不起作用的原因?

    正常,但當啟動客戶端控制應(yīng)用程序并打開串行端口時,卻什么也沒發(fā)生--所有控件都是灰色的。 然后,我還按照說明的建議從 Windows 10 PC 上運行 BTSpy 并進行連接 -
    發(fā)表于 05-21 06:56

    微軟建議用戶Windows 10 Build 19045.4353采用微軟賬戶登錄

    微軟于近期推出Windows 10預(yù)覽版Build 19045.4353,并將操作系統(tǒng)設(shè)置應(yīng)用的頁面改版為全新布局,引入了橫幅提示,向使用本地賬戶的用戶推薦切換至微軟賬戶登錄。
    的頭像 發(fā)表于 04-19 11:33 ?407次閱讀

    應(yīng)用程序的服務(wù)器錯誤怎么解決?

    使用應(yīng)用程序時,可能會遇到服務(wù)器錯誤的問題。這種錯誤通常會導(dǎo)致應(yīng)用程序無法正常運行 ,給用戶帶來不便。下面將介紹應(yīng)用程序的服務(wù)器錯誤及其
    的頭像 發(fā)表于 03-12 15:13 ?5221次閱讀

    微軟Windows 10/11系統(tǒng)自帶OneDrive卸載功能

    若您僅希望停止使用OneDrive,首先應(yīng)取消與之的鏈接。若決心完全移除該軟件,Windows 10/11用戶可以點擊開始菜單的“程序”選項,并搜尋“添加或刪除
    的頭像 發(fā)表于 03-11 10:19 ?712次閱讀

    為什么無法modustoolbox?工具箱打開新應(yīng)用程序

    我無法modustoolbox?工具箱打開新應(yīng)用程序。 如何解決這個問題?
    發(fā)表于 01-31 07:32

    通過實時加速器技術(shù)實現(xiàn)實時應(yīng)用程序Windows

    時功能應(yīng)用程序。這是通過專門為實時應(yīng)用程序保留一個或多個CPU來實現(xiàn)的,設(shè)置 Windows 適當?shù)膮?shù)化并利用 acontis 內(nèi)核驅(qū)動程序進行精確定時和直接硬件
    的頭像 發(fā)表于 01-29 16:03 ?768次閱讀
    通過實時加速器技術(shù)實現(xiàn)實時<b class='flag-5'>應(yīng)用程序</b>的 <b class='flag-5'>Windows</b>

    u8g2應(yīng)用程序無法moduStoolBox構(gòu)建是為什么?

    u8g2 庫。 要將其添加到應(yīng)用程序的哪里? 我試圖將其加載到libs目錄下,但是當我這樣做時,它會產(chǎn)生70多個錯誤。 我相信我已經(jīng)在下面的壓縮文件附上了我的應(yīng)用程序。 我
    發(fā)表于 01-24 07:03

    LabVIEW不同操作系統(tǒng)上使VI、可執(zhí)行文件或安裝程序

    功能的更多信息,請參閱LabVIEW幫助的“平臺之間移動VI”主題。該幫助主題還包括可能的情況下的解決方法的信息。 可執(zhí)行文件和安裝程序 可執(zhí)行文件(獨立
    發(fā)表于 12-02 21:47

    python調(diào)用windows命令

    Python是一種強大的編程語言,可以用于開發(fā)各種不同類型的應(yīng)用程序。其中一個常見的用途是使用Python調(diào)用Windows命令來執(zhí)行特定的任務(wù)。本文中,我們將詳細討論如何使用Python調(diào)用
    的頭像 發(fā)表于 11-29 14:34 ?920次閱讀

    開發(fā)java應(yīng)用程序的基本步驟是

    ava是一種面向?qū)ο蟮木幊陶Z言,廣泛用于開發(fā)各種類型的應(yīng)用程序。開發(fā)Java應(yīng)用程序時,有一些基本步驟需要遵循,以確保應(yīng)用程序的正確性和可靠性。 1.確定需求:這是開發(fā)任何
    的頭像 發(fā)表于 11-28 16:52 ?1445次閱讀

    Flask如何升級到 Quart 應(yīng)用程序

    應(yīng)用程序可以提高 3 倍的性能,而且不需要對代碼進行重大的重寫或調(diào)整。 如上所示,針對單個資源詳情的請求下,F(xiàn)lask每秒請求為330個,而quart能達到1160個。以此類推,Quart 相比于
    的頭像 發(fā)表于 11-01 16:23 ?622次閱讀
    Flask如何升級到 Quart <b class='flag-5'>應(yīng)用程序</b>