Runtime là gì

     
Windows RuntimeTên khácHệ điều hànhThay cầm choThể loạiWebsite
WinRT
Microsoft Windows
Win32 API
Giao diện lập trình sẵn ứng dụng
msdn.microsoft.com/en-US/windows/apps/

Windows Runtime (WinRT) là bản vẽ xây dựng ứng dụng không nên biết nền tảng được reviews lần trước tiên trong Windows 8 và Windows server 2012 năm 2012. WinRT cung cấp phát triển vào C++/WinRT (C++ chuẩn), C++/CX (Component Extensions, một ngôn từ dựa bên trên C++), JavaScript-TypeScript, và và các ngôn ngữ mã được cai quản C# và Visual Basic.NET (VB.NET). Những ứng dụng WinRT vốn cung ứng cả chip xử lý x86 và ARM, và rất có thể chạy trong môi trường sandbox để chất nhận được bảo mật và ổn định cao hơn.

Bạn đang xem: Runtime là gì

<1><2> những thành phần WinRT được thiết kế với với kĩ năng tương tác giữa nhiều ngôn ngữ và API, bao hàm các ngôn ngữ gốc, được quản lý và viết kịch bản.

Windows Phone 8.1 dùng một phiên bản Windows Runtime mang tên Windows Phone Runtime. Nó có thể chấp nhận được phát triển những ứng dụng bởi C# với VB.NET, và các thành phần Windows Runtime vào C++/CX.<3>


Mục lục


1 Công nghệ2 Dịch vụ

Công nghệ

WinRT được thực hiện theo ngôn ngữ lập trình C++<4> và có thiết kế theo quy mô hướng đối tượng.<4> tiền thân của nó,, Windows API (Win32 API) được viết hầu hết bằng C.<5> Đó là một trong giao diện lập trình vận dụng mã (API) không được quản lý dựa trên tế bào hình đối tượng người tiêu dùng thành phần (COM) được cho phép giao tiếp từ nhiều ngôn ngữ, cũng tương tự COM. Tuy nhiên, các định nghĩa API được giữ trữ trong số file .winmd, được mã hóa theo định dạng ECMA 335 metadata, mà.NET Framework cũng áp dụng với một vài sửa đổi.<6><7> Định dạng rất dữ liệu thịnh hành này chất nhận được ít hơn đáng kể chi phí hoạt hễ khi gọi WinRT từ những ứng dụng.NET, liên quan đến P/Invoke, cùng cú pháp đơn giản dễ dàng hơn nhiều.<8>Ngôn ngữ C++/CX (Component Extensions) mới, mượn một vài cú pháp C++/CLI, được cho phép viết cùng sử dụng các thành phần WinRT với không nhiều mã hiển thị hơn cho lập trình viên, so với thiết kế COM truyền thống trong C ++ và áp đặt ít hạn chế hơn so với C++/CLI về những loại trộn. Những phần không ngừng mở rộng thành phần của C++/CX chỉ được khuyến nghị sử dụng trên ranh giới API, không giành riêng cho các mục tiêu khác.<9> C++ thông thường (với quánh tả giành cho COM) cũng có thể được áp dụng để thiết kế với các thành phần WinRT,<10> với việc trợ giúp của Windows Runtime C++ Template Library (WRL), giống như như mục đích mà Active Template Library hỗ trợ cho COM.<11>

Các vận dụng WinRT chạy vào hộp mèo và buộc phải sự chấp thuận rõ ràng của người dùng làm truy cập những tính năng quan trọng đặc biệt của hệ điều hành và quản lý và phần cứng cơ bản. Quyền truy vấn file bị giới hạn ở một trong những vị trí được xác minh trước, ví dụ như thư mục Documents or Pictures.
Có thể bạn thân thiện Beauty and the Beast (phim 1946) là gì? chi tiết về Beauty and the Beast (phim 1946) tiên tiến nhất 2021

Các vận dụng WinRT cho Windows RT, Windows 8 trở lên được gói gọn ở format file .appx; dựa trên xuất hiện Packaging Conventions, nó sử dụng một định dạng ZIP với các tệp XML nhận thêm vào.

Xem thêm: Thập Đại Danh Kiếm : Theo Nhiều Sách, Thập Đại Danh Kiếm Trong Tần Thời Minh Nguyệt

<12> những ứng dụng WinRT được triển lẵm chủ yếu trải qua một cửa hàng ứng dụng mang tên Microsoft Store, nơi phần mềm WinRT (được call là ứng dụng Windows Store) rất có thể được người tiêu dùng tải xuống và mua. Những ứng dụng WinRT chỉ rất có thể được cài đặt từ phía bên ngoài Windows Store trên các khối hệ thống Windows 8 hoặc RT là 1 phần của miền Windows hoặc được sản phẩm công nghệ khóa kích hoạt đặc biệt thu được trường đoản cú Microsoft.<13><14><15><16>

Trong một sự mở đầu lớn từ Win32 và tựa như như.NET Framework 4.5, hầu như các API dự kiến sẽ mất nhiều thời gian để kết thúc đều được tiến hành dưới dạng không đồng hóa không đồng bộ. Ứng dụng giữ hộ lệnh gọi API, trả về tức thì lập tức, giải phóng áp dụng để tiến hành các tác vụ khác trong khi chờ kết quả.<17> mô hình không đồng bộ yêu mong các cấu trúc ngôn ngữ lập trình mới (từ khóa async cùng toán tử await trong C # với Visual Basic, class task cùng method .then trong C++, được cung cấp bởi bộ phát triển phần mềm WinRT (SDK), tự khóa promise và function then JavaScript- HTML5), tựa như như try/catch sử dụng trong cách xử trí ngoại lệ.Các phần của API cần truy vấn không đồng bộ bao hàm các tin nhắn cùng hộp thoại bên trên màn hình, truy vấn file, liên kết Internet, ổ cắm, luồng, sản phẩm và dịch vụ và lịch, danh bạ với cuộc hẹn.

Dịch vụ

Metadata

Windows Phone Runtime

Bắt đầu trường đoản cú Windows Phone 8 rất có thể phát triển các ứng dụng bởi phiên bản Windows Runtime có tên Windows Phone Runtime (WPRT). Tuy vậy WP8 mang lại sự hỗ trợ hạn chế, nền tảng cuối cùng đã hội tụ với Windows 8.1 trong Windows Phone 8.1.

Windows Phone 8

Windows Phone 8 đã hỗ trợ hạn chế để cải cách và phát triển và tiêu thụ các thành phần Windows Runtime trải qua Windows Phone Runtime. Những API Windows Runtime trong Windows 8 giải pháp xử lý các chức năng hệ điều hành cốt lõi đã có port thanh lịch Windows Phone 8.<18> cung cấp phát triển trò nghịch gốc bởi C++/CX và DirectX đã được thêm vào, theo yêu cầu từ ngành công nghiệp cải tiến và phát triển trò chơi.

Tuy nhiên, Windows Phone XAML Framework vẫn dựa vào cùng một framework Microsoft Silverlight, như vào Windows Phone 7, để cân xứng ngược. Vì đó, tính đến năm 2016, việc cải tiến và phát triển bằng XAML là thiết yếu trong C++/CX. Cách tân và phát triển bằng HTML5 hoặc WinJS ko được hỗ trợ trên Windows Phone 8.

Windows Phone 8.1

Hỗ trợ Windows Runtime trên Windows Phone 8.1 hội tụ với Windows 8.1. Bạn dạng phát hành mang lại Windows Runtime API không thiếu thốn cho nền tảng, bao hàm các cung cấp cho Windows Runtime XAML Framework, và những ràng buộc ngôn ngữ cho C++/CX, với HTML5-JavaScript. Ngoài ra còn bao gồm một loại dự án công trình gọi là Universal apps để chất nhận được các ứng dụng share mã trên các phiên phiên bản 8.1 của Windows Phone cùng Windows.

Windows Phone 8 Silverlight Framework đã có cập nhật. Nó rất có thể khai thác một trong những tính năng mới trong Windows Runtime.

Windows Phone Runtime sử dụng định dạng gói AppX từ bỏ Windows 8, sau thời điểm sử dụng Silverlight XAP.

Windows Runtime XAML Framework

Chú thích


^
CMD.EXEControl Panel

Ứng dụng conDevice ManagerDisk CleanupDisk DefragmenterDriver VerifierDxDiagEvent ViewerIExpressManagement ConsoleNetshRecovery ConsoleResource MonitorScanDiskỨng dụng SettingsSysprepSystem ConfigurationSystem file CheckerSystem Policy EditorSystem RestoreTask ManagerWindows Error ReportingWindows InstallerPowerShellWindows UpdateWindows InsiderWinREWMI
*

Alarms & ClockCalculatorCalendarCameraCharacter MapCortanaEdgeFax và ScanFeedback HubFile ManagerGet HelpGroove MusicMagnifierMailMessagingMapsMedia PlayerMovies và TVMobility CenterMoneyNewsNarratorNotepadOneDriveOneNotePaintPaint 3DPeoplePhone CompanionPhotosQuick AssistSnipping ToolSpeech RecognitionSkypeSportsSticky NotesView 3DStoreTipsVoice RecorderWalletWeatherWindows khổng lồ GoWindows Story RemixWordPadXbox
Action CenterAeroAutoPlayAutoRunClearTypeExplorerSearchIndexing ServiceIFilterTìm kiếm đã lưuNamespaceThư mục sệt biệtStart menuThanh tác vụTask ViewChủ đề trực quan lại của Windows XP
Service Control ManagerBITSCLFSMultimedia Class SchedulerShadow CopyTask SchedulerError ReportingWireless Zero Configuration
CDFSDFSexFATIFSFATNTFSLiên kết cứngĐiểm giaoĐiểm ghiĐiểm phân tíchLiên kết tượng trưngTxFEFSReFSUDFWinFS
Tên miềnActive DirectoryDNSGroup PolicyRoaming user profilesChuyển hướng thư mụcDistributed Transaction CoordinatorMSMQWindows truyền thông ServicesRights Management ServicesIISRemote Desktop ServicesWSUSSharePointNetwork Access ProtectionPWSDFS ReplicationRemote Differential CompressionPrint Services for UNIXRemote Installation ServicesWindows Deployment ServicesSystem Resource ManagerHyper-VServer Core
Cấu trúc Windows NTQuá trình khởi độngCSRSSDesktop Window ManagerPortable ExecutableEXEDLLEnhanced Write FilterGraphics Device Interfacehal.dllI/O request packetImaging FormatKernel Transaction ManagerTập tin thư việnLogical Disk ManagerLSASSMinWinNTLDRNtoskrnl.exeObject ManagerOpen XML Paper SpecificationRegistryResource ProtectionSecurity trương mục ManagerServer Message BlockShadow CopySMSSSystem Idle ProcessUSERWHEAMã lệnh Win32Winlogon
Security and MaintenanceBitLockerData Execution PreventionFamily SafetyKernel Patch ProtectionMandatory Integrity ControlProtected media PathUser tài khoản ControlUser Interface Privilege IsolationWindows DefenderWindows Firewall
Active ScriptingWSHVBScriptJScriptCOMActiveXActiveX DocumentCOM Structured storageDCOMOLEOLE AutomationTransaction ServerDirectX.NET FrameworkWindows HolographicWindows RuntimeUniversal Windows Platform
3D PinballChess TitansFreeCellHeartsHover!InkBallHold ‘EmMahjong TitansMinesweeperPurble PlaceReversiSolitaireSpider SolitaireTinker
ActiveMovieAnytime UpgradeAddress BookBackup & RestoreCardfileCardSpaceContactsDesktop GadgetsDiagnosticsDriveSpaceDVD MakerEasy TransferFaxFood & DrinkHelp and tư vấn CenterHealth và FitnessHyperTerminalInternet ExplorerJournalMedia CenterMeeting SpaceMessagingMessengerMobile Device CenterMovie MakerMSN Dial-upNetMeetingNTBackupOutlook ExpressTravelPhoto GalleryPhoto ViewerProgram ManagerSteps RecorderWinHelpWrite
ScanDiskFile ProtectionMedia Control InterfaceNext-Generation Secure Computing BasePOSIX subsystemInterixVideo for WindowsWindows SideShowWindows Services for UNIXWindows System Assessment ToolWinFS

Chuyên mục: Tin Tức