سؤال

أود أن أسأل المجتمع حتى بالنسبة للمعلومات التالية: - هل من الممكن ترجمة WebKit لبيئة WINDOW8-METRO، إما في شكل مكون WinRT أو مجرد مكتبة مرتبطة في تطبيق C ++ / XAML؟ - ما هي الخطوات الرئيسية لتحقيق هذا الهدف؟ - ما هي الأشياء المحتملة التي من شأنها أن تجعل هذا غير ممكن أو صعب للغاية؟ - هل هو المسعى شخص ما يعمل الآن الآن؟ - هل من الممكن جمع الأشخاص المهتمين حتى يعملون على هذا؟

هل كانت مفيدة؟

المحلول

أعتقد أنك لن تكون قادرا على "ترجمة" WebKit فقط ل WinRT / Metro Style.يتم تقييد تطبيقات نمط المترو في نوع مكالمات API التي يمكن أن تجعلها، على سبيل المثال لا يوجد GDI / GDI + / MFC ل WinRT.يحتوي WebKit على العديد من أوضاع البناء التي يمكنك استخدامها، يمكنك إما أن تقوم بإنشاءه باستخدام QT كخط تقدم، أو استخدام GTK، أو GDI عادي، ولكن على كل هذه الحالات، عند إنشاء إنشاءات جديدة لوساعد نظام التشغيل Windows، ستستخدم GDI فيالنهاية.

مع ذلك، يمكنك تعديل التعليمات البرمجية المصدر WebKit وإضافة محرك تقديم جديد يستخدم وينرت واجهات برمجة التطبيقات الجديدة.ربما تصبح مشهورا إذا قمت بذلك.

كملاحظة جانبية، حتى عندما يكون هناك إصدار "متجر Windows Store" من Chrome، من خلال النظر إلى التعليمات البرمجية المصدرية للكروم، يبدو لي أن هذا الإصدار مجرد قاذفة تطبيقية بسيطة تتواصل مع سطح المكتب "العادي"الإصدار باستخدام قناة IPC.لا يبدو أن تبني متجر ويندوز حقيقي من شفرة المصدر بأكمله.

نصائح أخرى

لست متأكدا مما إذا كانت بيئة WinRT تسمح بذلك، ولكن هناك مشروع يسمى awesomium حول Google Chrome و Google Chrome يعتمد على WebKIT أعتقد.يحتوي أيضا على غلاف .NET، حتى تتمكن من تضمينه على تطبيق .NET الخاص بك.

لم أحاول أبدا استخدامه، ولا أعرفه إذا كانت هذه المكتبة قابلة للتطبيق مع WinRT، ولكن على الأقل إنها بداية.

  • awesomium
  • عينات awesomium .NET
  • li> downmakerwpf ، تطبيق تضمينه لعرض علامة العرض.

WinRT هو مزيج من التعليمات البرمجية المدارة والأوراق المالية، لذلك، لديك فرصة لنقل WebKit، ولكن تذكر - التعليمات البرمجية الأصلية تحتوي على بعض قيود علبة الرمل.

أيضا يمكنك اختيار XNA بدلا من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top