ګوګل د فلټر 2 چوکاټ او ډارټ 2.12 ژبه معرفي کړه

ګوګل د فلټر 2 کاروونکي انٹرفیس چوکاټ معرفي کړ، کوم چې د ګرځنده غوښتنلیکونو پراختیا لپاره د چوکاټ څخه د پروژې بدلون په نښه کړ چې د هر ډول پروګرام جوړولو لپاره یو نړیوال چوکاټ ته وده ورکوي، په شمول د ډیسټاپ پروګرامونه او ویب غوښتنلیکونه.

فلټر د عکس العمل اصلي بدیل په توګه لیدل کیږي او تاسو ته اجازه درکوي د یو کوډ بیس پراساس د مختلف پلیټ فارمونو لپاره غوښتنلیکونه تولید کړئ ، پشمول د iOS ، Android ، وینډوز ، macOS او لینکس ، او همدارنګه هغه غوښتنلیکونه چې په براوزرونو کې چلیږي. ګرځنده غوښتنلیکونه چې دمخه په فلټر 1 کې لیکل شوي و د کوډ له بیا لیکلو پرته د فلټر 2 ته بدلولو وروسته په ډیسټاپ او ویب کې د کار کولو لپاره تطبیق کیدی شي.

د فلټر کوډ اصلي برخه په ډارټ ژبه کې پلي کیږي، او د غوښتنلیکونو اجرا کولو لپاره د چلولو وخت انجن په C++ کې لیکل شوی. کله چې غوښتنلیکونه رامینځته کوئ ، د فلټر اصلي ډارټ ژبې سربیره ، تاسو کولی شئ د C/C++ کوډ زنګ وهلو لپاره د ډارټ بهرني فنکشن انٹرفیس وکاروئ. د لوړ اجرا کولو فعالیت د هدف پلیټ فارمونو لپاره اصلي کوډ ته د غوښتنلیکونو تالیف کولو سره ترلاسه کیږي. پدې حالت کې ، برنامه د هر بدلون وروسته بیا تنظیم کولو ته اړتیا نلري - ډارټ د ګرم ریلوډ حالت چمتو کوي چې تاسو ته اجازه درکوي په روان غوښتنلیک کې بدلونونه رامینځته کړئ او سمدلاسه پایله ارزونه وکړئ.

فلټر 2 د ویب لپاره غوښتنلیکونو رامینځته کولو لپاره بشپړ ملاتړ وړاندیز کوي ، د تولید پلي کولو لپاره مناسب. د ویب لپاره د فلټر کارولو لپاره درې اصلي سناریوګانې ذکر شوي: د سټنډرډ ویب غوښتنلیکونو رامینځته کول (PWA، پروګریسیو ویب ایپس) ، د واحد مخ ویب غوښتنلیکونو رامینځته کول (SPA ، واحد مخ ایپسونه) او د ګرځنده غوښتنلیکونو په ویب غوښتنلیکونو بدلول. د ویب لپاره د پراختیایی وسیلو ځانګړتیاو کې د 2D او 3D ګرافیک ګړندي کولو لپاره د میکانیزمونو کارول ، په سکرین کې د عناصرو انعطاف وړ ترتیب او د کینوسکیټ رینډرینګ انجن په ویب اسمبلي کې ترتیب شوی.

د ډیسټاپ ایپ ملاتړ په بیټا کې دی او د دې کال په وروستیو کې به په راتلونکي ریلیز کې ثبات شي. کانونیکل، مایکروسافټ او ټیوټا د فلټر په کارولو سره د پراختیا لپاره ملاتړ اعلان کړ. کینونیکل د خپلو غوښتنلیکونو لپاره د اصلي چوکاټ په توګه فلټر غوره کړی او د اوبنټو لپاره د نوي انسټالر رامینځته کولو لپاره فلټر هم کاروي. مایکروسافټ د څو سکرینونو سره د فولډ ایبل وسیلو لپاره فلټر تطابق کړی ، لکه د سرفیس ډیو. ټیوټا پلان لري چې په موټر کې د انفوټینمینټ سیسټمونو لپاره فلټر وکاروي. د Fuchsia microkernel عملیاتي سیسټم کارونکي شیل چې په ګوګل کې رامینځته شوی هم د فلټر په اساس جوړ شوی.

ګوګل د فلټر 2 چوکاټ او ډارټ 2.12 ژبه معرفي کړه

په ورته وخت کې، د ډارټ 2.12 پروګرام کولو ژبه خپره شوه، په کوم کې چې د ډارټ 2 په بنسټیز ډول بیا ډیزاین شوي څانګې پراختیا دوام لري. ډارټ 2 د قوي جامد ټایپ کولو (ډولونو) په کارولو سره د ډارټ ژبې اصلي نسخه سره توپیر لري. په اوتومات ډول اټکل کیدی شي، نو د ډولونو مشخص کول لازمي ندي، مګر متحرک ټایپ کول نور نه کارول کیږي او په ابتدايي توګه محاسبه شوي ډول متغیر ته ټاکل کیږي او د سخت ډول چک کول وروسته پلي کیږي).

خوشې کول د نول خوندیتوب حالت ثبات لپاره د پام وړ دی ، کوم چې به د متغیرونو کارولو هڅو له امله رامینځته شوي حادثو مخنیوي کې مرسته وکړي چې ارزښت یې نه تعریف شوی او نول ته ټاکل شوی. موډ پدې معنی لري چې متغیرات نشي کولی بې ارزښته ارزښت ولري پرته لدې چې دوی په واضح ډول د null ارزښت ټاکل شوی وي. حالت په کلکه د متغیر ډولونو درناوی کوي، کوم چې کمپیلر ته اجازه ورکوي چې اضافي اصلاحونه پلي کړي. د ډول تعمیل د تالیف په وخت کې چک کیږي، د بیلګې په توګه، که تاسو د یو ډول سره یو متغیر ته د "Null" ارزښت ټاکلو هڅه وکړئ چې د نامعلوم حالت معنی نلري، لکه "int"، یوه تېروتنه به ښکاره شي.

په Dart 2.12 کې بل مهم پرمختګ د FFI کتابتون باثباته تطبیق دی، کوم چې تاسو ته اجازه درکوي د لوړ فعالیت کوډ رامینځته کړئ چې تاسو کولی شئ په C کې APIs ته لاسرسی ومومئ. د فعالیت او اندازې اصلاح کول. د پراختیا کونکي وسیلې او د فلټر په کارولو سره لیکل شوي د کوډ پروفایل سیسټم اضافه شوي ، په بیله بیا د Android سټوډیو/IntelliJ او VS کوډ لپاره د ډارټ او فلټر غوښتنلیکونو رامینځته کولو لپاره نوي پلگ ان.

ګوګل د فلټر 2 چوکاټ او ډارټ 2.12 ژبه معرفي کړه


سرچینه: opennet.ru

Add a comment