Jamstack: უპირატესობები, უარყოფითი მხარეები, ისტორია და სხვა

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

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

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

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

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

Jamstack-ის პატარა ისტორია

ვებ სერვერები თავდაპირველად ემსახურებოდნენ სტატიკურ გვერდებს 1980-იანი წლებიდან, სანამ სერვერის სკრიპტმა მოიპოვა პოპულარობა და დინამიური ვებსაიტები გახდა დე-ფაქტო ქორწილის განვითარების სტანდარტი 2000-იანი წლების დასაწყისისთვის.

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

ამ ყველაფრის გარდა, პერსონალური კომპიუტერები უფრო მძლავრი ხდებოდა და უფრო და უფრო მეტი დატვირთვა ინაცვლებდა ფრონტზე JavaScript-ის შესრულებისთვის. ამან გამოიწვია მრავალი ახალი ტექნოლოგიების განვითარება, როგორიცაა jQueryდა მოგვიანებით Angular, React JS, Vue და სხვა JavaScript ბიბლიოთეკებში.

ჯემსტაკის 3 სვეტი

Jamstack თავის ევოლუციას სამ განსხვავებულ, მაგრამ შემავსებელ ტექნოლოგიას ევალება, რომელთა გარეშეც ეს შეუძლებელი იქნებოდა. ეს ტექნოლოგიებია JavaScript, Markup და API. ისინი ხელს უწყობენ 3 ინიციალს, რომლებიც ქმნიან JAM ჯემსტაკში; J JavaScript-ისთვის, A API-ებისთვის და M მარკირებისთვის.

აქ არის უფრო დეტალურად განვიხილავთ თითოეულ ამ ტექნოლოგიას და რა მოაქვს მას Jamstack ეკოსისტემას.

  • JavaScript – JavaScript არის კლიენტის მხრიდან ინტერპრეტირებული სკრიპტირების ენა, თუმცა ჩარჩოები, როგორიცაა Node.js, ახლა ძრავას ხელმისაწვდომს ხდის სერვერის მხარის სკრიპტირებისთვისაც. კლიენტის მხარეს ყოფნა ნიშნავს, რომ რასაც JavaScript კოდი დაწერთ ვებსაიტისთვის, იპოვის შესრულებას მას შემდეგ, რაც გვერდი ჩაიტვირთება ვებ-ვიზიტორის ბრაუზერში.

    ინტერპრეტირებული ენა ნიშნავს, რომ კოდი მოწოდებულია „როგორც არის“ ვებ გვერდზე და არ არის შედგენილი წინასწარ, როგორც ენებზე, როგორიცაა C და C++. ყველა პოპულარული ბრაუზერი მხარს უჭერს JavaScript ენას, თუმცა წარსულში იყო განსხვავებები მათ ინტერპრეტაციებში. ეს იყო სიტუაცია, რამაც გამოიწვია jQuery-ის მსგავსი ჩარჩოების შემუშავება ყველა ამ საკითხზე ზრუნვისთვის.

    დღესდღეობით, ბევრი თანამედროვე ფრეიმერი კიდევ უფრო აადვილებს გასაოცარი საქმის კეთებას JavaScript-ით და ნაკლები დროისა და პრობლემების დროს, რაც თავიდან გჭირდებოდათ. ზოგიერთი ჩარჩო, როგორიცაა Next.js და Vue, მოიცავს ფუნქციებს, რომლებიც JavaScript-ით ინტერფეისის განვითარებას უცვლელად აქცევს. და ამან უზარმაზარი წვლილი შეიტანა ჯემსტაკის რევოლუციაში.
  • APIs – API ან აპლიკაციის პროგრამირების ინტერფეისი არის Jamstack-ის ეკოსისტემის ამ 3 საყრდენიდან უახლესი. ეს არის ტექნოლოგიური განვითარება, რომელიც გაიზარდა ინტერნეტიდან, პროგრამისტების ცხოვრების გასაადვილებლად.

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

    დღეს API-ები გვთავაზობენ სხვადასხვა სერვისებს, მათ შორის მონაცემთა საბანკო მომსახურებას, როგორიცაა Firebase სერვისი, ამინდის სერვისები, ფინანსური სერვისები, ჯავშნები, დანაშაულის მონაცემები, ფრენის მონაცემები, ტექსტიდან მეტყველების სერვისები, ვალუტის კურსის კონვერტაცია და ა.შ.

    API-ს ეს განვითარება აადვილებს მონაცემთა ბაზაზე დამოკიდებული ტრადიციული ვებსაიტების ჩანაცვლებას გაწყვეტილი სისტემებით, რომლებსაც შეუძლიათ მიიღონ ინფორმაცია API წყაროებიდან. Jamstack საიტს შეუძლია ატვირთოს API მონაცემები მისი სტატიკური ფაილების შედგენის დროს. ან მას შეუძლია ატვირთოს მარტივი HTML საიტი და გამოიყენოს JavaScript, რომ ჩაიტვირთოს ის რესურსი, რომელიც მას სჭირდება, როცა მას სჭირდება.

    გარდა ამისა, აღსანიშნავია, რომ API არ უნდა იყოს საჯარო ან გარე. თქვენ შეგიძლიათ გამოიყენოთ თქვენი არჩევანის ნებისმიერი სერვისი, ან შექმნათ თქვენი, რომელიც სპეციფიკურია თქვენი საიტისთვის. სერვერის გარეშე ფუნქციები ასევე პოპულარული გახდა, როგორც API წყარო Jamstack საიტებისთვის. და კარგი მიზეზების გამო, რომელსაც ქვემოთ ნახავთ.
  • Markup – მარკირების ენა არის ნებისმიერი კომპიუტერული კონვენცია, რომელიც იყენებს ტეგებს დოკუმენტში ელემენტების დასადგენად. მარკირების ყველაზე პოპულარული ენა არის HyperText Markup Language ან HTML, რომელიც გადის ვებ-გვერდის უმეტეს ნაწილს.

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

    თუმცა, შეგიძლიათ ან დააკოდიროთ Jamstack ვებსაიტი პირდაპირ HTML-ში, ან გამოიყენოთ სხვა ენები და პლატფორმები, როგორიცაა სტატიკური საიტის გენერატორი. ამ სტატიკური საიტის გენერატორებიდან ბევრი იღებს HTML და მარკდაუნის ენებს.

სტატიკური vs დინამიური საიტები

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

სტატიკური საიტის ჰოსტინგი ასევე ნიშნავს, რომ თქვენი სერვერი ნაკლებ სამუშაოს აკეთებს. და დანაზოგი იმდენია, რომ მომსახურება მოსწონს Netlify გთავაზობთ უფასო სტატიკური საიტის ჰოსტინგს. სტატიკური საიტები ასევე უფრო ადვილია შექმნა და განთავსება, ვიდრე დინამიური საიტები.

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

Jamstack საიტების უპირატესობები

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

აქ მოცემულია რამდენიმე სარგებელი, რომელსაც შეგიძლიათ ელოდოთ Jamstack-ის პრინციპების გამოყენებას:

  • სწრაფი ჩატვირთვის სიჩქარე – სტატიკური ვებ გვერდები იტვირთება უფრო სწრაფად, ვიდრე დინამიური ვებსაიტები, რადგან სერვერმა უნდა გააკეთოს სტატიკური ფაილების მომსახურება. მეორეს მხრივ, დინამიურ საიტს ჯერ სერვერის მხარის სკრიპტის გაანალიზება მოუწევს. შემდეგ შეასრულეთ იგი, გამოიძახეთ მონაცემთა ბაზა ჩანაწერებისთვის და შეამოწმეთ სხვა გარემოს ცვლადები, სანამ საბოლოო HTML ფაილს კლიენტს მიაწვდით.
  • რესურსის დაბალი გამოყენება – თქვენ შეგიძლიათ ან ერთხელ შექმნათ თქვენი სტატიკური გვერდები და მხოლოდ ამის შემდეგ მოემსახუროთ. ან შეგიძლიათ ხელახლა შექმნათ გვერდები ყოველდღე, ყოველ საათში ან ყოველ წუთში, თქვენი საჭიროებიდან გამომდინარე. თქვენ გამოიყენებთ ნაკლებ რესურსს, ვიდრე დინამიური საიტი. და ეს ნიშნავს დაბალ ხარჯებსაც.
  • Better უსაფრთხოება – Jamstack-ის არქიტექტურა მავნე აქტორებს უფრო მცირე თავდასხმის ზედაპირს სთავაზობს, ვიდრე დინამიური ვებსაიტები. ეს კიდევ უკეთესია, როდესაც ყველა API გამოძახება ხდება კომპილაციის გაშვების დროს, ასე რომ, ვებ ვიზიტორს წარმოდგენა არ აქვს იმაზე, თუ რომელი ვებ სერვისები და პროტოკოლები გამოიყენება.
  • მარტივი მასშტაბურობა – სტატიკური ვებსაიტები უფრო ადვილია მასშტაბირება, რადგან ისინი იყენებენ ბევრად ნაკლებ რესურსს, ვიდრე დინამიური საიტები. გარდა ამისა, მონაცემთა ბანკინგის და სხვა რესურსების მართვის საკითხები მწირია ან სრულიად არ არსებობს.
  • Easy სარემონტო – არანაირი ინფრასტრუქტურა შესანარჩუნებლად, მონაცემთა ბაზის ადმინისტრატორის რუტინები, უსაფრთხოების პატჩები და ა.შ.
  • მოქნილობა - შეგიძლიათ მარტივად დაამატოთ და წაშალოთ რესურსები. თქვენ არ ხართ დამოკიდებული კონკრეტულ მონაცემთა ბაზაზე ან სკრიპტირების ენაზე, გარდა JavaScript-ისა და HTML-ისა. შეცვალეთ ერთი ხაზი და დაუკავშირდებით სხვა API-ს.

Jamstack საიტების უარყოფითი მხარეები

Jamstack საიტებსაც აქვთ თავისი პრობლემები და აქ არის ყველაზე შესამჩნევი.

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

Jamstack და სერვერის ფუნქციები

მიუხედავად იმისა, რომ Jamstack საიტები იყენებენ სტატიკურ ვებგვერდებს, ისინი არ არიან მთლიანად სტატიკური. რადგან თქვენ შეგიძლიათ გამოიყენოთ API და სერვერის გარეშე ფუნქციები საიტზე დინამიური მონაცემების დასამატებლად.

სერვისები, როგორიცაა Google ღრუბლოვანი სერვერის ფუნქციები, Netlify ფუნქციები და Firebase მონაცემთა ბაზის სერვისი, აადვილებს დინამიური მონაცემების დამატებას ნებისმიერ Jamstack საიტზე.

GitHub საცავი და ვერსიის კონტროლი

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

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

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

სტატიკური საიტის გენერატორები

სტატიკური საიტის გენერატორები ან SSG-ები მშვენიერი ინსტრუმენტებია, რომლებიც ნაკლებად ტექნოლოგიურ ადამიანებს საშუალებას აძლევს გადააქციონ დინამიური ვებსაიტები თანამედროვე Jamstack საიტებად.

ზოგიერთი SSG, როგორიცაა Eleventy ან 11ty, შექმნილია მინიმალისტებისთვის, ხოლო სხვები, როგორიცაა Gatsby, მოყვება ყველა ზარს და სასტვენს, რაც შეგიძლიათ. მათ შეუძლიათ შესთავაზონ ისეთი ფუნქციები, როგორიცაა სურათების დამუშავება, მობილურისთვის მოსახერხებელი საიტის განლაგება, მენიუს გენერატორები, ავტომატური პეიჯინგი და ა.შ.

პოპულარული Jamstack საიტის გენერატორები მოიცავს:

  1. შემდეგი. Js
  2. გაცვალა
  3. 11ty
  4. ნუქსტი
  5. სკულურად
  6. უგო
  7. Jekyll
  8. გრიდსომი
  9. Vuepress

UI-ზე ორიენტირებული JavaScript Frameworks

UI-ზე ორიენტირებული JavaScript ჩარჩოების ევოლუციამ დიდი გავლენა მოახდინა Jamstack-ის ევოლუციაზე. რა თქმა უნდა, თქვენ ყოველთვის შეგიძლიათ გამოიყენოთ ვანილის JavaScript თქვენს სტატიკურ საიტებზე, მაგრამ ჩარჩოს გამოყენება აუმჯობესებს და ამარტივებს საქმეს.

ყველაზე პოპულარული UI-ზე ორიენტირებული JavaScript ჩარჩოები მოიცავს:

  1. რეაგირებას
  2. კუთხოვანი
  3. Vue
  4. სველტე

Netlify და Jamstack ჰოსტინგი

ყველა Jamstack საიტს სჭირდება ჰოსტინგი და მსგავსი სერვისი Netlify გთავაზობთ უფასოდ. Netlify დიდი ხანია ჩართულია Jamstack მოძრაობაში და გთავაზობთ freemium ფასების მოდელს.

მაგრამ ტრადიციული ჰოსტინგის სცენარებისგან განსხვავებით, უფასო Jamstack ჰოსტინგის სერვისები გთავაზობთ დიდ მნიშვნელობას და შესრულებას. მაგალითად, Netlify-ის უფასო გეგმა მოიცავს შეუზღუდავ საიტებს, მდიდარ დაფას, CMS, სერვერის გარეშე ფუნქციებიდა გაგზავნილი ფორმის მონაცემების ავტომატური აღრიცხვა.

სხვა უფასო Jamstack ჰოსტინგის სერვისები მოიცავს:

  1. ვერცელი
  2. ციფრული ოკეანე
  3. Azure Static Web Apps

უთავო კონტენტის მართვის სისტემები

უთავო კონტენტის მენეჯმენტის სისტემა ან CMS კონცეფცია შეიძლება დამაბნეველი იყოს Jamstack-ის ეკოსისტემაში ახალბედებისთვის. მაგრამ უთავო ყოფნა უბრალოდ ნიშნავს, რომ პროგრამული უზრუნველყოფა არ არის მიმაგრებული რომელიმე პლატფორმაზე.

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

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

ყველაზე პოპულარული უთავო CMS პროგრამული უზრუნველყოფა, რომელსაც იყენებენ Jamstack საიტის ადმინისტრატორები, მოიცავს:

  1. სტრაპი
  2. NetlifyCMS
  3. Ghost
  4. GraphCMS
  5. კმაყოფილი
  6. სატყეო

როგორ ავაშენოთ Jamstack საიტი

Jamstack საიტის ხელით აშენება მარტივია. აი, როგორ აკეთებ ამას:

  • ნაბიჯი 1 – შეიმუშავეთ თქვენი ვებსაიტის განლაგება HTML და CSS გამოყენებით.
  • ნაბიჯი 2 - დაამატეთ დამატებითი ფუნქციები JavaScript-ის გამოყენებით.
  • ნაბიჯი 3 - დაამატეთ API ფუნქციები და მოთხოვნები.
  • ნაბიჯი 4 - ატვირთეთ თქვენი ფაილები თქვენს HTML სერვერზე.

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

აქ არის სხვა და მარტივი მეთოდები:

  1. სტატიკური საიტის გენერატორები – ეს არის გეტსბის მსგავსი ინსტრუმენტები, რომლებიც აადვილებს არსებული დინამიური ვებსაიტის გადაქცევას Jamstack სტატიკურ საიტად. მათ აქვთ განსხვავებული ფუნქციონირება და ზოგიერთში შედის სპეციალური plugins გარკვეული პლატფორმებისთვის, როგორიცაა WordPress.
  1. დიზაინის ინსტრუმენტები – ეს არის დიზაინის აპლიკაციები, როგორიცაა Stackbit და Builder.io, რომლებიც აადვილებენ თანამედროვე Jamstack საიტის დიზაინს კოდირების ცოდნის გარეშე. უბრალოდ დააპროექტეთ და განათავსეთ.

როდის უნდა ავაშენოთ Jamstack საიტი

მიუხედავად იმისა, რომ Jamstack არქიტექტურა შეიძლება არ იყოს იდეალური გარკვეული ტიპის ვებსაიტებისთვის, შეგიძლიათ წარმატებით გამოიყენოთ იგი შემდეგი ტიპის ვებსაიტებისთვის:

  • პერსონალური საიტები – ძირითადი საიტები, რომლებიც მსოფლიოს ეუბნებიან ვინ ხარ შენ.
  • კომპანიის ვებსაიტები – კორპორატიული საიტები, რომლებიც მოიცავს მისამართებს, პროდუქტებს, სერვისებს და ა.შ.
  • სადესანტო გვერდი - სპეციალურად შექმნილი ვებ-ვიზიტორებისგან ინფორმაციის მისაღებად.
  • ელექტრონული კომერციის მაღაზიები – სხვადასხვა ტიპის საიტები, რომლებიც ყიდიან ნივთებს ონლაინ.
  • ბლოგიs - შინაარსის საიტები რეგულარული განახლებისთვის. SSG-ები კი ავტომატურად გარდაქმნის თქვენს WordPress საიტებს.

დასკვნა

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

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

ნნამდი ოკეკე

ნნამდი ოკეკე

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

სტატიები: 286

მიიღეთ ტექნიკური პროდუქტები

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