რატომ შეიძლება იყოს ელექტრონული აპლიკაციები იდეალურზე ნაკლები

Სარჩევი:

რატომ შეიძლება იყოს ელექტრონული აპლიკაციები იდეალურზე ნაკლები
რატომ შეიძლება იყოს ელექტრონული აპლიკაციები იდეალურზე ნაკლები
Anonim

მთავარი წაღებები

  • Electron არის შეფუთვა, რომელიც ამუშავებს ვებსაიტებს აპების სახით თქვენს კომპიუტერში.
  • ეს პლატფორმათაშორისი აპლიკაციები უფრო ადვილი და სწრაფია.
  • აპლიკაციები იშვიათად არის გაპრიალებული ან ინტეგრირებული, როგორც ოფიციალურად მხარდაჭერილი აპები.
Image
Image

ვებ აპლიკაციები მთელ ინტერნეტშია და ახლა ისინი იკავებენ თქვენს კომპიუტერს.

"Electron" არის სახელი, რომელსაც შეუძლია Mac-ის ყველაზე შემთხვევით მომხმარებლებსაც კი გააბრაზოს. ეს არის გზა დეველოპერებისთვის, რომ დაწერონ თავიანთი აპლიკაცია ერთხელ და გაუშვან ის Windows-ზე, Mac-ზე და ვებ ბრაუზერში.მაგრამ ეს იმიტომ ხდება, რომ Electron აპები მუშაობს ბრაუზერში, Chromium-ზე დაფუძნებულ ბრაუზერში, რომელიც შენიღბულია აპის სახით. ახლა კი Agile Bits, 1Password-ის შემქმნელი, თავის ოფიციალურ Mac აპს Electron-ისთვის უარს ამბობს. არც ისე ცუდად ჟღერს, რატომ არიან ადამიანები ასე გაბრაზებული?

"Chromium-ის ძრავის წყალობით, Electron-ით, აპები გამოისახება ისე, თითქოს ისინი მუშაობენ ბრაუზერში. თუმცა, ამას აქვს ფასი: მაღალი CPU და RAM-ის გამოყენება [ოფიციალურად მხარდაჭერილ] აპებთან შედარებით, " ვებ - განუცხადა აპლიკაციის შემქმნელმა ბურაკ ოზდემირმა Lifewire-ს ელექტრონული ფოსტით.

მეტი ელექტრონი, მეტი პრობლემა

ოზდემირი ურტყამს პირდაპირ წერტილს. Electron-ის ყველაზე დიდი პრობლემა, პრაქტიკული თვალსაზრისით, არის ის, რომ მოიხმარს თქვენი კომპიუტერის რესურსებს. ის აწარმოებს ვებ ბრაუზერს, რამდენიმე დამატებით დამხმარე პროცესთან ერთად, ყველა Electron აპისთვის, რომელსაც იყენებთ.

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

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

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

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

ელექტრონული აპლიკაციები არღვევს ამ თანმიმდევრულობას, თუმცა ისინი ცდილობენ არ თარგმნონ შეტყობინებები და მენიუები პლატფორმის შესაბამის ვერსიებად, მაგრამ აპლიკაციების საერთო დიზაინი იშვიათად მიჰყვება პლატფორმის კონვენციებს. როგორც ჩანს, ეს გარდაუვალია, თუ თქვენ ავითარებთ აპს, რომელიც მუშაობს როგორც Windows-ზე, ასევე macOS-ზე - თქვენ ვერ ერგებით ორივე პლატფორმას.

უუარესია, Electron აპლიკაციები ხშირად არ იქცევიან ისე, როგორც მათ ჩაშენებულ კოლეგებს.მაგალითად, Slack Mac აპი აკეთებს ყველა სახის უცნაურ საქმეს, როდესაც თქვენ აჭერთ ისრებს ან იყენებთ სისტემის სტანდარტული კლავიატურის მალსახმობებს აკრეფილ ტექსტში ნავიგაციისთვის. და არ არსებობს სტანდარტული პარამეტრების პანელი - ამის ნაცვლად იღებთ ვებ გვერდს.

რატომ იყენებენ დეველოპერები

დეველოპერები იჭრებიან Electron-ს, რადგან ის ნაკლებად მუშაობს. თქვენ მხოლოდ ერთხელ უნდა დაწეროთ აპლიკაცია და ის მუშაობს ყველა პლატფორმაზე, რომელიც მხარს უჭერს Electron-ს. ეს არის მნიშვნელოვანი სიკეთე, როდესაც თქვენ აშენებთ სტარტაპს. ამ დღეებში, თავად ვებ ხშირად არის ძირითადი პლატფორმა, სადაც აპები Mac-ისთვის, Windows-ისთვის ან Linux-ისთვის შორეულ მესამე ადგილზეა iPhone-ის, iPad-ისა და Android-ის შემდეგ.

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

ელექტრონული განვითარება ასევე მარტივია მათთვის, ვინც უკვე ქმნის ვებ აპებს. ის იყენებს ზუსტად იმავე ტექნოლოგიას - HTML, CSS და JavaScript - ამიტომ არ არის საჭირო ახალი ენის სწავლა ან ახალი დეველოპერების დაქირავება, რომლებმაც იციან ისინი.

iPhone პირველი

მაშ, რატომ არ გამოიყენება ელექტრონი მობილურზეც? დეველოპერებს შეიძლება მოეწონოთ ეს და ეს იქნება ერთი სამუშაო ნაკლები გასაკეთებელი, მაგრამ Electron უბრალოდ არ არის საკმარისად კარგი.

"[ელექტრონი] მოიხმარს ოპერატიული მეხსიერების დიდ რაოდენობას და საჭიროებს მეხსიერების დიდ რაოდენობას, რაც მას ცუდ არჩევანს ხდის iOS აპებისთვის, რომლებიც უნდა იყოს სწრაფი, მსუბუქი და მინიმალური ზეწოლა RAM-ზე", - ამბობს მაკგი.

მეორე მიზეზი არის ის, რომ Apple ამას არ დაუშვებს. Apple ართულებს დეველოპერებს Electron აპლიკაციების Mac App Store-ში წარდგენას, მაგრამ ეს შესაძლებელია და ასევე მარტივია აპლიკაციის უბრალოდ ჩამოტვირთვა და პირდაპირ ინსტალაცია.

ელექტრონის ყველაზე დიდი პრობლემა, პრაქტიკული თვალსაზრისით, არის ის, რომ მოიხმარს თქვენი კომპიუტერის რესურსებს.

iOS-ზე Apple არ აძლევს უფლებას არცერთ აპს, აწარმოოს საკუთარი ვებ-რენდერის ძრავა. ანუ, აპებს შეუძლიათ გამოიყენონ მხოლოდ WebKit, რაც უზრუნველყოფს Safari-ს. iOS-Chrome, Firefox, Brave-all-ის რეალური ვებ ბრაუზერებიც კი იყენებენ WebKit-ს საკუთარი ტექნოლოგიის ნაცვლად.

ეს ნიშნავს, რომ თქვენ არ შეგიძლიათ გაუშვათ Chromium back-end, რომელიც მოითხოვს Electron აპებს, რაც, თავის მხრივ, აიძულებს დეველოპერებს შეიმუშაონ შესაბამისი აპები.

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

გირჩევთ: