Google უშვებს Flutter 1.2-ს და Dart DevTools-ს, პროგრამირების ხელსაწყოების ვებ-გვერდზე დაფუძნებულ კომპლექტს.

MWC-ზე Google-მა გამოუშვა პირველი ფუნქციების განახლება Flutter-ისთვის 1.2 ვერსიით. მათ ასევე გამოაცხადეს Dart DevTools, ვებ-ზე დაფუძნებული პროგრამირების ხელსაწყოების კომპლექტი.

Flutter არის ერთ-ერთი უახლესი დამატება არსენალში აპლიკაციების შემქმნელებისთვის. ეს არის ინტერფეისის ჩარჩო ლამაზი, თხევადი და ინტერაქტიული კროს-პლატფორმული მშობლიური აპების შესაქმნელად iOS-სა და Android-ზე Dart ენის გამოყენებით. გამოვიდა პლატფორმის განვითარების ინსტრუმენტარიუმის პირველი სტაბილური გამოშვება სულ რაღაც სამი თვის წინ. დღეს, Google-მა გამოაცხადა Flutter-ისთვის განახლებული პირველი ფუნქცია, Flutter 1.2, მობილური მსოფლიო კონგრესზე, პროგრამირების ინსტრუმენტების ახალ ვებ-გვერდთან ერთად, სახელწოდებით Dart DevTools.

Flutter-ის ერთ-ერთი ყველაზე დიდი უპირატესობა მის ალტერნატივებთან შედარებით არის განვითარების საზოგადოება. Flutter არის ღია წყარო, ასე რომ თქვენ შეგიძლიათ ნახოთ, როგორ არის აგებული და გააკეთოთ წინადადებები მის განვითარებაში წვლილისთვის. Google მუდმივად მუშაობს ჩარჩოს სტაბილურობისა და მუშაობის გაუმჯობესებაზე, ამავდროულად ამატებს განვითარების რამდენიმე საინტერესო ხელსაწყოს.

Flutter-ის გუნდმა ბევრი იმუშავა დიზაინის კომპონენტების პიქსელური სრულყოფისთვის. ისინი განაახლებენ როგორც Material, ასევე Cupertino ვიჯეტის კომპლექტს. iOS-ის მხარეს დაამატეს მცურავი კურსორის მხარდაჭერა ტექსტის რედაქტირებისას. გუნდი განმარტავს, რომ მათ დარწმუნდნენ, რომ გაითვალისწინეს ყველა უმნიშვნელო დეტალი იმის შესახებ, თუ როგორ უნდა იყოს გადმოცემული ანიმაცია და ფერწერის კომპონენტები სისტემაში. ა რობერტ პენერის შთაგონებით მოძრაობისა და ანიმაციის ფუნქციების ნაკრები ასევე წარმოდგენილია Flutter 1.2-ში. როგორც ჩანს, გუნდმა ასევე იმუშავა კლავიატურის მოვლენების მომავალი დესკტოპის მხარდაჭერის მომზადებაზე და მაუსის გადაადგილების მხარდაჭერაზე.

მეტი დანამატი

Flutter-ის გუნდი ასევე მძიმედ მუშაობდა ახალი დანამატების დამატებაზე, რათა ჩარჩო უფრო სრულყოფილი ყოფილიყო. ყველაზე დიდი დამატება არის აპს-შიდა შესყიდვების მხარდაჭერა. Flutter 1.2-ით დაწყებული, ყველა დეველოპერს შეეძლება IAP შესყიდვების ინტეგრირება აპლიკაციებში. შეცდომების გამოსწორება ვიდეო პლეერი, WebView, და რუკები ასევე იმყოფებიან. Android აპლიკაციების ნაკრები ასევე დაინერგა, მადლობა მოზიდვის მოთხოვნა Intuit-ის დეველოპერისგან. ყველა ეს დამატებითი ფუნქცია დაგეხმარებათ შექმნათ სრულყოფილი Flutter აპლიკაციები სხვა ჩარჩოებსა და SDK-ებზე დამოკიდებულების გარეშე.

Dart 2.2 SDK

Dart 2.2 ასევე დაინერგა Flutter 1.2-ში. პროგრამირების ენის უახლესმა ვერსიამ მოიტანა ტონა შესრულების გაუმჯობესება და ახალი ენის მხარდაჭერა. Dart-ის განახლებული ვერსიის დეტალები ჯერ არ არის ხელმისაწვდომი. ჩვენ აუცილებლად შეგატყობინებთ, როცა მეტი დეტალი იქნება ხელმისაწვდომი. Dart 2.2 SDK უკვე ოფიციალურად გამოცხადდა. იგი მოიცავს გაუმჯობესებულ AOT შემდგენელის მუშაობას და რამდენიმე ახალ ფუნქციას.

მიხედვით ბლოგის პოსტის გამოშვება, მაშინ როცა Dart 2.1-მა შემოიტანა შესრულების ოპტიმიზაცია როგორც JIT (უბრალოდ დროულად) და AOT (დროზე ადრე) შედგენილი კოდისთვის, Dart 2.2 ძირითადად ფოკუსირებულია AOT-ზე. ისინი გპირდებიან 11-16%-ით მეტ შესრულებას კოდის ზომის 1%-ით გაზრდის ფასად. სტატიკური ზარების ზედნადების შემცირება ასევე ხელს უწყობს Flutter აპების უფრო ინტუიციურს. Dart 2.2 ასევე შეიცავს განახლებულ ლიტერატურულ ენას რუქების, სიების და კომპლექტების მხარდაჭერას. ეს დამატება დაგეხმარებათ უფრო მიმზიდველი კოდის დაწერაში. Dart ენის სპეციფიკაცია ასევე განახლებულია Dart 2.2 გამოშვების თანხლებით.

განახლებისთვის უფრო მეტია. თქვენ შეგიძლიათ ნახოთ ყველა შესაბამისი დეტალი საშუალო ბლოგის პოსტი. Dart 2.2 შედის Flutter 1.2-ში, როგორც Dart 2.1.2, ასე რომ არ დაიბნეთ, თუ ოდნავ განსხვავებულ ვერსიის ნომერს წააწყდებით.

Flutter-ში წერის მრავალი გზა არსებობს. თქვენ შეგიძლიათ გამოიყენოთ ოფიციალურად მხარდაჭერილი Android Studio და Visual Studio კოდი, ან მართლაც ნებისმიერი სხვა IDE, თუ თქვენთვის მოსახერხებელია რამდენიმე მოდულის აქ და იქ დაყენება. Google-ის დეველოპერების გუნდი მუშაობდა Flutter-თან მუშაობის კიდევ ერთი ოფიციალური გადაწყვეტის მოტანაზე. Dart DevTools არის ვებ დაფუძნებული პროგრამირების კომპლექტი. მისი მიზანია შეამსუბუქოს აპლიკაციის კოდის გამართვისა და ანალიზის ტკივილი. როგორც უკვე იცით, Flutter აპლიკაციები დაწერილია Dart პროგრამირების ენაზე, ამიტომ Dart DevTools მხარს უჭერს ორივე პლატფორმას. კომპლექტი ასევე ინტეგრირებული იქნება როგორც Android Studio-სთან, ასევე Visual Studio კოდთან თქვენი წერის ყველა საჭიროებისთვის.

Dart DevTools-ს აქვს რამდენიმე საინტერესო ახალი ფუნქცია. არცერთი მათგანი არ არის ზუსტად ინოვაციური ან ინოვაციური, მაგრამ ისინი გეხმარებიან სამუშაოს შესრულებაში ბევრად უფრო მარტივად. დამწყებთათვის, კომპლექტი გაძლევთ შესაძლებლობას შეამოწმოთ ვიჯეტები თქვენი განაცხადის ყველა ელემენტის იერარქიის შესასწავლად. იფიქრეთ ისეთი რამ, როგორიცაა "ინსპექტირების ელემენტი" ბრაუზერის ინსტრუმენტი IDE-სთვის. ეს თვისება პირველად გამოვლინდა ქ DartConf 2018. აქ არის ვიჯეტის ინსპექტორის საცნობარო GIF, რომელიც მუშაობს Android Studio-ში. ამ ფუნქციის ვებ ვერსია ოდნავ განსხვავებულად გამოიყურება.

ვებ-ზე დაფუძნებული პროგრამირების კომპლექტის შემდეგი ფუნქცია არის ვადების ხედი. ის დაეხმარება დეველოპერებს აანალიზონ და დაადგინონ თავიანთი აპლიკაციები კადრ-ფრეიმზე. ეს მათ სარგებელს მისცემს საზიზღარი შეცდომებისა და გრაფიკული ხარვეზების იდენტიფიცირებას. შემდეგ მოდის წყაროს დონის გამართვა. მას აქვს ყველა საჭირო ფუნქცია, როგორიცაა წყვეტის წერტილები და დროის შტამპები, რათა დაგეხმაროთ დროულად და ეფექტურად აკონტროლოთ თქვენს კოდში არსებული საკითხები. ასევე არის ჟურნალის ხედი, რომელიც აღრიცხავს ყველა აქტივობას თქვენი აპლიკაციიდან, იქნება ეს ქსელის/ჩარჩოების დონის თუ უბრალოდ ნაგვის შეგროვების ღონისძიება.

ეს მხოლოდ Dart DevTools-ის მიმდინარე ფუნქციებია. Flutter-ის განვითარების გუნდი გვპირდება, რომ ისინი რეგულარულად განაახლებს კომპლექტს მეტი ფუნქციით, რათა ის გახადოს "პირველი კლასის ერთიანი ინსტრუმენტი Flutter-ის დეველოპერებისთვის". გუნდი ნათლად ამტკიცებს მათ 2019 წლის საგზაო რუკა ვიკიში, რომელიც ყველას გვაძლევს თვალსაზრისს, თუ რა გველის წინ. მათ ასევე გაამჟღავნეს, რომ ისინი უფრო მეტ ფოკუსირებას აპირებენ "Hummingbird", რომელიც არის პროექტი, რომელიც გვპირდება Flutter-ის გაშვებას ინტერნეტში. პლატფორმის პირველი ტექნიკური გადახედვა ხელმისაწვდომი იქნება უახლოეს თვეებში.

Google-მა ასევე გამოაცხადა ონლაინ კონკურსი სახელწოდებით Flutter შექმნა, რომელიც აძლევს დეველოპერებს შანსს მოიგოს ყველაზე მაღალი დონის 14 ბირთვიანი iMac Pro 128 GB ოპერატიული მეხსიერებით. საკმარისია შექმნათ Flutter აპი 5KB-ზე ნაკლები კოდის ზომით, გადახვიდეთ Flutter Create-ის ვებსაიტზე და გაგზავნოთ თქვენი აპლიკაცია. მე ვფიქრობ უფრო მაგარია, ვიდრე iMac Pro, არის ის, რომ Google გამოაცხადებს გამარჯვებულს Google I/O ღონისძიება მაისში. თითოეულ თქვენგანს გისურვებთ წარმატებებს.