Monday, December 9, 2019

პროდუქტის განვითარების ფაზა - 18 პროგრამირების ენა და FRAMEWORK-ი

პროვაიდერთან ურიერთობისას, ძალიან მნიშვნელოვანია ენა რომელშიც დაიწერება თქვენი პროექტი, ეს მნიშვნელოვან წილად შეიძლება იყოს განპირობებული პროექტის მოთხოვნებიდან.
სანამ დავიწყებდეთ პროგრამირების ენებზე საუბარს, ჯერ გავიგოთ რა არის framework_ები.
Frameworks are a common methodology, usually based on open source. რაც იმას ნიშნავს რომ ამან შეიძლება დეველოპმენტის პროცესი დააჩქაროს და ასევე ის ხალხი ვინც ამ მეთოდოლოგიებს იყენებს გათვითცნობიერებულები არიან კარგი კოდის წერის პრინციპებში.


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


გავიაროთ თითოეული




NODE JS




 ეს ენა ნელ-ნელა პოპულარობას იკრებს და უფრო მეტი დეველოპერი იქნება მომავალში. 

RUBY ON RAILS

Ruby on rails არის კარგი ვერსია, თუ თქვენ არ გჭრდებათ ძალიან დიდი გუნდი დიდი დროის მანძილზე.


PYTHON

ეს არის კარგი ვარიანტი იმ შემთხვევაში, თუ  large scale არ გექნებათ და მომავალში ARTIFICIAL INTELLIGENCE-ს გამოყენება დაგჭირდებად მომავალში.


JAVA


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



ASP NET


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



ახლა განვიხილოთ MOBILE DEVELOPMENT –ის ნაწილი
აქ არის ოდი მიდგომა:
1. NATIVE LANGUAGE-ები - მაგ swift(ios), Java(android)
2. ჰიბრიდული ენები, რომლებსაც შეუძლიად გააკეთონ აპლიკაციები მობილურებისთვის.


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


Native language-ბი უფრო გამოიყენება
შემდეგისთვის: 


ეს უფრო სწრაფად მუშაბს და უფრო scalable არის პროექტებისთვის. 

No comments:

Post a Comment