ÅÖÇÝÉ Crosswalk áßæÑÏæÝÇ Cordova - ÇáÊæÇÝÞíÉ Compatibility
ÈÝÖá ËæÑÉ
ÇáÊØÈíÞÇÊ ÇáåÌíäÉ Hybrid Applications ÇáÊí ÊÞæÏåÇ ãäÕÉ
ÃÈÇÊÔí ßæÑÏæÝÇ Apache Cordova ÍíË ÊÚØíäÇ ÅãßÇäíÉ ÈÑãÌÉ ÊØÈíÞÇÊ ÃäÏÑæíÏ¡ iOS¡ æíäÏæÒ Ýæä ÈÇÓÊÚãÇá ÇááÛÇÊ æÇáÃÏæÇÊ ÇáÊí ÃáÝäÇåÇ Ýí ãÔÇÑíÚ ÇáæíÈ ÇáÅÚÊíÇÏíÉ¡ ÇáÍÏíË Úä : ÌÇÝÇÓßÑíÈÊ¡ HTML æ CSS ÈÇÓÊÚãÇá WebView ÇáÎÇÕ ÈÇáãæÈÇíá. æáßä Ýí ßá ãÑÉ äÊßáã Úä WebView íÌÑäÇ ÇáÍÏíË Åáì ãÚÖáÉ ÇáÊæÇÝÞíÉ Compatibility ÇáÊí íÚáãåÇ ãØæÑ ÇáæíÈ ÃßËÑ ãä ÛíÑå¡ Ýßá WebView áÏíå ãæÇÕÝÇÊ ÊÎÊáÝ ãä ÌåÇÒ áÂÎÑ æ ÊÎÊáÝ ÃíÖÇ ÍÓÈ ÅÕÏÇÑ äÙÇã ÇáÊÔÛíá.
ÔÎÕíÇ æÞÚÊ Ýí åÐÇ ÇáãØÈ ÚäÏãÇ ÇäÊåíÊ ãä ÈÑãÌÉ ÊØÈíÞí ÇáÃæá æßäÊ Ýí ßá ãÑÇÍá ÇáÊØæíÑ ÃÌÑÈ ÇáÊØÈíÞ ÝÞØ Úáì ÇáãæÈÇíá ÇáÎÇÕ Èí æÇáÐí íÚãá ÈäÙÇã ÃäÏÑæíÏ 5.0.1 ÇáÍÏíË¡ ÝßÇäÊ ßá ÇáÃãæÑ ÊÈÏæ áí Úáì ãÇ íÑÇã Åáì Ãä ÞãÊ ÈäÔÑ ÇáÊØÈíÞ Úáì ÛæÛá ÈáÇí ÝÃÎÈÑäí ÃÍÏ ÃÕÏÞÇÆí áÏíå åÇÊÝ íÚãá ÈäÙÇã ÃäÏÑæíÏ ÃÞÏã (4.1) Ãä ÇáÊØÈíÞ áÇ íÙåÑ ÚäÏå ÈÇáÔßá ÇáãÊæÞÚ ÝáãÇ ÌÑÈÊ ÇáÊØÈíÞ Ýí äÝÓ ÇáÅÕÏÇÑ æÌÏÊ ÇáÃãÑ ÕÍíÍÇ¡ æÈÚÏ ÓæíÚÇÊ ãä ÇáÈÍË æãÍÇæáÉ ÅíÌÇÏ ãÕÏÑ ÇáãÔßá æÌÏÊ Ãä ÇáÅÔßÇá Ýí ÎÇÕíÉ
-webkit-calc ÇáÊí áÇ ÊÏÚãåÇ WebView Ýí ÅÕÏÇÑÇÊ ÇáÃäÏÑæíÏ ÇáÞÏíãÉ æÈÇáÊÇáí áã Êßä ÊÙåÑ áÇÆÍÉ ÇáÊÕäíÝÇÊ Ýí ÇáÊØÈíÞ áÃä ÅÑÊÝÇÚåÇ ßÇä íÓÇæí 0¡ ããÇ ÇÖØÑäí áÅíÌÇÏ Íáæá ÈÏíáÉ ÊÚãá Úáì ßáÊÇ ÇáãäÕÊíä.
ÂäÐÇß áã Ãßä ÃÚÑÝ Úä ãÔÑæÚ Crosswalk Ãí ÔíÁ æ áßä ÈÚÏ ÇáÈÍË æÌÏÊ ÖÇáÊí ÝíåÇ (æáæ Ãä áåÇ ÓáÈíÇÊ íÌÈ ÃÎÐåÇ Ýí Úíä ÇáÅÚÊÈÇÑ ÓäÐßÑåÇ áÇÍÞÇ)¡ áÞÏ ÌÇÁÊ åÐå ÇáÅÖÇÝÉ áÊÍá ãÔßá ÇáÊæÇÝÞíÉ áÃäåÇ ÊÖÚ Èíä ÃíÏíäÇ WebView ãæÍÏ ãÈäí Úáì ÅãßÇäíÇÊ ÇáãÔÑæÚ ÇáãÝÊæÍ ÇáãÕÏÑ Google Chromium ÇáÎÇÕ ÈÛæÛá æÇáÐí íÏÚã ßÇÝÉ Ãæ ãÚÙã ÇáæÇÌåÇÊ APIs æÇáÎÕÇÆÕ ÇáÍÏíËÉ Ýí ÇáÌÇÝÇÓßÑíÈÊ æHTML5 æßÐáß CSS3 ãÚ ÇáÅÑÊÞÇÁ ÈÇáÃÏÇÁ æÇáÝÚÇáíÉ.
åÐå ÇáÅÖÇÝÉ ÊÛäíß ÈÚÏ Ðáß Úä ÇáÊÝßíÑ Ýí ãæÖæÚ ÇáÊæÇÝÞíÉ ææÖÚ ÃßæÇÏ áßá ÌåÇÒ æÅÕÏÇÑ Úáì ÍÏÉ.
ÊËÈíÊ ÅÖÇÝÉ Crosswalk ãÚ ßæÑÏæÝÇ
áíÓ åäÇß ÃÓåá ãä ÊËÈíÊ åÐå ÇáÅÖÇÝÉ Ýí ãäÕÉ ßæÑÏæÝÇ¡ ßá ãÇ Úáíß ÝÚáå åæ ÊäÝíÐ åÐÇ ÇáÓØÑ Ýí äÇÝÐÉ ÇáÃæÇãÑ Command Line :
|
cordova plugin add cordova-plugin-crosswalk-webview
|
ÈÚÏ Ðáß íãßä áß ÈäÇÁ ÊØÈíÞß ßÇáãÚÊÇÏ ÈÇÓÊÚãÇá ÇáÃãÑ :
ÅáÇ Ãäå Ýí åÐå ÇáÍÇáÉ ÓÊÍÕá Úáì ãáÝí APK æáíÓ ãáÝ æÇÍÏ¡ ÇáÓÈÈ åæ Ãä Crosswalk ÊÚÊãÏ Úáì ÇáÈíÆÉ ÇáåäÏÓíÉ áäÙÇã ÃäÏÑæíÏ ÇáãÓÊÚãá (x86 Ãæ ARM) æÈÇáÊÇáí íÊã ÈäÇÁ ãáÝ APK áßá ÍÇáÉ Úáì ÍÏÉ.
áÇ ÊÞáÞ ãÊÌÑ Google Play íãäÍß ÅãßÇäíÉ äÔÑ ÃßËÑ ãä ãáÝ APK Úáì ÍÓÈ äæÚíÉ åäÏÓÉ ÇáãÚÇáÌÇÊ ÇáãÓÊÚãáÉ Ýí ÅÕÏÇÑÇÊ ÃäÏÑæíÏ Ýí ÇáåæÇÊÝ ÇáãÓÊåÏÝÉ ãä ØÑÝ ÇáÊØÈíÞ.
|
path/to/hello/platforms/android/build/outputs/apk/android-x86-debug.apk/
path/to/hello/platforms/android/build/outputs/apk/android-armv7-debug.apk/ |
ÓáÈíÇÊ Crosswalk
ßãÇ ÃÔÑÊ¡ åÐå ÇáÅÖÇÝÉ áÏíåÇ ÓáÈíÇÊ áÇ íãßä ÊÌÇåáåÇ áÚá ÃåãåÇ :
- ÍÌã ÇáÊØÈíÞ íÒÏÇÏ ÍíË ÊÖÇÝ Åáíå ÍæÇáí 18MB åí ÍÌã ÈíÆÉ Crosswalk.
- ÇáÊØÈíÞ ÓíÓÊåáß ÃßËÑ ÇáÐÇßÑÉ ÇáÚÔæÇÆíÉ ááÌåÇÒ (RAM).
- ÇáÊØÈíÞ ÈÚÏ ÇáÊäÕíÈ íÍÌÒ ÍæÇáí 58MB ãä ÇáãÓÇÍÉ ÇáÊÎÒíäíÉ ááÌåÇÒ.
ÅÐä ÃäÊ ÃãÇã ØÑíÞíä:
- ÅãÇ ÇáÊÖÍíÉ ÈÈÚÖ ãä ÎÝÉ ÊØÈíÞß æÒíÇÏÉ ÍÌãå ãÞÇÈá ÊæÇÝÞíÉ ÊÇãÉ ãÚ ãÎÊáÝ ÇáÃÌåÒÉ ÇáãÓÊåÏÝÉ
- Ãæ ÇáÊãÓß ÈãÇ áÏíß æÇäÊåÇÌ ÓíÇÓÉ ÇáÊÌÑíÈ æÇáÊÕÍíÍ Úáì ÃÌåÒÉ æÅÕÏÇÑÇÊ ãÎÊáÝÉ.
ÑÈãÇ Ýí ãÇ íÓÊÞÈá ãä ÇáÃíÇã ÓÊßæä åäÇß ÞÇÈáíÉ ááÊÎÕíÕ Ýí ÈíÆÉ Crosswalk ãä ÃÌá ÇÎÊíÇÑ ÇáÚäÇÕÑ æÇáæÇÌåÇÊ ÇáÊí äÍÊÇÌåÇ ÝÞØ ááÊÍßã Ýí ÍÌãåÇ¡ æáßä ÍÇáíÇ åÐÇ ÛíÑ ãÊÇÍ¡ Úáì ÇáÃÞá áÍÏ ßÊÇÈÉ åÐå ÇáÃÓØÑ.
ÇáãÑÇÌÚ :
ÇáãÝÖáÇÊ