რა არის Low-Code? მარტივი სახელმძღვანელო
Low-code არის პროგრამების აგების გზა, სადაც აპლიკაციის უმეტესი ნაწილი ვიზუალური ხელსაწყოებით იკრიბება — drag-and-drop ეკრანებით, მონაცემთა მოდელებითა და სამუშაო პროცესების დიაგრამებით — ხოლო დეველოპერები მცირე რაოდენობით კოდს წერენ მხოლოდ იმ ნაწილებისთვის, რომლებსაც ეს ხელსაწყოები ვერ ფარავს. ის ტრადიციულ კოდირებასა და no-code-ს შორისაა. ტერმინი 2014 წელს კვლევითმა კომპანია Forrester-მა გაავრცელა, ხოლო ცნობილი პლატფორმებია Microsoft Power Apps, OutSystems, Mendix და Retool.
რატომ არის მნიშვნელოვანი AI-ით აგებისას
თუ ფიქრობთ აპლიკაციის აგებაზე, როგორც დამფუძნებელი ან მცირე ბიზნესის მფლობელი, სამი სახელწოდება შეგხვდებათ: no-code, low-code და AI აპლიკაციის ამგებები. ხშირად ერთ ქვაბში ერთად ათავსებენ, მაგრამ სხვადასხვა ადამიანებისთვისაა განკუთვნილი. Low-code პლატფორმები ძირითადად კომპანიების IT გუნდებს მიემართება, და ბევრი მათგანი ვარაუდობს, რომ გუნდში ვიღაც კოდს წერს, როცა ვიზუალური ხელსაწყოები ვერ ამთავრებს საქმეს.
ეს ხელს გიშლით, რომ მცირე გუნდისთვის განკუთვნილი ხელსაწყო არ აირჩიოთ 50-კაციანი IT განყოფილებისთვის განკუთვნილი პლატფორმის ნაცვლად, ან პირიქით, მარტივი ინსტრუმენტი რთული ბიზნეს-სისტემისთვის არ აირჩიოთ. ასევე ხსნის, რატომ ცვლის AI ამგებები სურათს: როცა AI კოდს თქვენთვის წერს, «low»-ის მნიშვნელობა ნაკლებია, რადგან ხელით დაწერილი ნაწილი აღარ არის ძნელი ნაწილი.
ყოველდღიური ანალოგია
იფიქრეთ სადილის მომზადებაზე.
- ტრადიციული კოდირება არის სამზარეულო ნულიდან: ნედლი ინგრედიენტები, სრული კონტროლი, ბევრი უნარი და დრო.
- No-code არის საკვების ნაკრები: ყველაფერი წინასწარ დაფასოებულია რეცეპტის ბარათით. სწრაფი და საიმედოა, მაგრამ აკეთებ იმას, რაც კოლოფშია.
- Low-code არის საკვების ნაკრები, რომელსაც აქვს აღჭურვილი სამზარეულო. უმეტეს საჭმელს ნაკრების მიხედვით აკეთებ, მაგრამ გამოცდილი მზარეული შეიძლება საკუთარი სოუსი დაამატოს, ინგრედიენტი შეცვალოს ან ნაბიჯი შეიცვალოს.
განსხვავება სწორედ სამზარეულოშია. Low-code გაძლევთ გასასვლელს რეალურ კოდში — ეს ძლიერია, თუ ვინმეს ეს საქმე იცის.
როგორ მუშაობს low-code პლატფორმები
თითქმის ყველა low-code პლატფორმას რამდენიმე საერთო თვისება აქვს:
| თვისება | რას აკეთებს |
|---|---|
| ვიზუალური UI დიზაინერი | ეკრანების აწყობა ფორმებით, ცხრილებით, დიაგრამებით და ღილაკებით. |
| მონაცემთა მოდელირება | მონაცემების (მომხმარებლები, შეკვეთები) განსაზღვრა და არსებულ კომპანიურ მონაცემთა ბაზებთან დაკავშირება. |
| ვიზუალური სამუშაო პროცესები | პროცესების დახაზვა ბლოკ-სქემებად: დამტკიცებები, შეტყობინებები, სტატუსის ცვლილებები. |
| კოდური გაფართოებები | სკრიპტები ან მორგებული კომპონენტები იქ, სადაც ვიზუალური ხელსაწყოები არ ჰყოფნის. |
| კონექტორები | დაკავშირება ბიზნეს სისტემებთან, როგორიცაა CRM, ERP და ავთენტიფიკაციის პროვაიდერები. |
| მართვა (governance) | IT-სთვის კონტროლი: ვინ შეუძლია აგება, განთავსება და რა წვდომა აქვს. |
ბოლო მწკრივი ხშირად გადამწყვეტია უფრო დიდი კომპანიებისთვის. Low-code პლატფორმები ისე არის აგებული, რომ IT-მ შეინარჩუნოს ზედამხედველობა, მაშინ როცა მეტი ადამიანი აგებს აპლიკაციებს.
სამუშაო მაგალითი: ხარჯების დამტკიცების აპლიკაცია
200-კაციანი კომპანია ელცხრილებით გაგზავნილ ხარჯების ფურცლებს აპლიკაციით ცვლის.
Low-code პლატფორმით გუნდმა შეიძლება:
- მონაცემები ვიზუალურად მოდელირებს.
Expense-ს აქვს თანამშრომელი, თანხა, კატეგორია, ქვითრის ფოტო და სტატუსი. - ეკრანებს აგებს ელემენტების გადათრევით. ფორმა ხარჯის გასაგზავნად, სია მენეჯერებისთვის, დაფა ფინანსური განყოფილებისთვის.
- ხაზავს სამუშაო პროცესს. გაგზავნილი → მენეჯერი ამტკიცებს → თუ თანხა გარკვეულ ზღვარს აჭარბებს, ფინანსური განყოფილებაც ამტკიცებს → გადახდილი.
- აკავშირებს არსებულ სისტემებს. შესვლა კომპანიის Microsoft ან Google ანგარიშებით; თითოეული თანამშრომლის მენეჯერის მოძებნა HR სისტემიდან.
- წერს ცოტა კოდს, სადაც საჭიროა. ვთქვათ, იმის წესი, თუ რომელ ხარჯს სჭირდება ფინანსური დამტკიცება, დამოკიდებულია დეპარტამენტის ბიუჯეტებზე, რომლებიც სხვა სისტემაშია. დეველოპერი წერს მოკლე სკრიპტს, რომელიც ბიუჯეტს მოიტანს და გადაწყვეტილებას მიიღებს.
- ათავსებს IT-ის მეშვეობით. პლატფორმა ჰოსტინგს, წვდომის წესებსა და audit ლოგებს უზრუნველყოფს.
ნაბიჯები 1–4 შეუძლია ტექნიკურად თავდაჯერებულ ბიზნეს-ანალიტიკოსს. ნაბიჯი 5 დეველოპერს სჭირდება. სწორედ ეს გაყოფა არის low-code-ის არსი.
Low-code vs no-code vs AI აპლიკაციის ამგებები
| No-code | Low-code | AI აპლიკაციის ამგები | |
|---|---|---|---|
| როგორ აგებთ | მხოლოდ ვიზუალური რედაქტორი | ვიზუალური რედაქტორი და კოდი | აღწერთ ჩატში; AI წერს კოდს |
| ძირითადი მომხმარებლები | არატექნიკური დამფუძნებლები, მცირე გუნდები | IT გუნდები, დეველოპერები, ბიზნეს-ანალიტიკოსები | დამფუძნებლები, მცირე ბიზნესი, დეველოპერები |
| უჩვეულო ლოგიკის დამუშავება | შემოიფარგლება იმით, რასაც ხელსაწყო უჭერს მხარს | წერთ კოდს | სთხოვთ AI-ს, რომ დაწეროს |
| რას იღებთ საბოლოოდ | კონფიგურაცია პლატფორმაზე | ძირითადად პლატფორმის კონფიგურაცია და თქვენი კოდი | ჩვეულებრივ, ჩვეულებრივი საწყისი კოდი |
| ტიპური ფასი | გეგმით ან გამოყენებით | ხშირად ერთ მომხმარებელზე, იყიდება კომპანიებზე | გეგმით და გამოყენებით |
საზღვრები ბუნდოვანდება: ბევრ no-code და low-code პლატფორმას უკვე აქვს AI ასისტენტები, ხოლო AI ამგებებს შეუძლიათ იგივე შიდა ინსტრუმენტების შექმნა, რომლისთვისაც low-code არის ცნობილი. მეტი ინფორმაციისთვის იხილეთ no-code vs AI აპლიკაციის ამგებები.
ძირითადი ტერმინები
| ტერმინი | მნიშვნელობა |
|---|---|
| Low-code | ძირითადად ვიზუალური აგება, რთული ნაწილებისთვის კოდით. |
| No-code | ვიზუალური აგება საერთოდ კოდის გარეშე. იხილეთ რა არის no-code. |
| Citizen developer | ბიზნესის მომხმარებელი, რომელიც აპლიკაციებს აგებს, ჩვეულებრივ IT-ის ზედამხედველობით. |
| შიდა ინსტრუმენტი (internal tool) | აპლიკაცია, რომელსაც თანამშრომლები იყენებენ და არა მომხმარებლები, მაგალითად ადმინ პანელი ან დამტკიცების სისტემა. |
| სამუშაო პროცესი / პროცესის ავტომატიზაცია | ნაბიჯების თანმიმდევრობა, რომელიც ავტომატურად სრულდება, მაგალითად დამტკიცებათა ჯაჭვი. |
| კონექტორი | მზა კავშირი სხვა სისტემასთან. |
| მართვა (governance) | წესები და კონტროლი იმაზე, ვინ შეიძლება აგებდეს, ცვლიდეს და იყენებდეს აპლიკაციებს. |
| ერთიანი შესვლა (SSO) | შესვლა მრავალ აპლიკაციაში კომპანიის ერთი ანგარიშით. |
გავრცელებული მცდარი წარმოდგენები
- «Low-code ნიშნავს, რომ ნებისმიერს შეუძლია ყველაფრის აგება.» ვიზუალური ნაწილები ხელმისაწვდომია, მაგრამ რთულ აპლიკაციებს მაინც სჭირდება დეველოპერული უნარები, განსაკუთრებით ინტეგრაციებისა და მორგებული ლოგიკისთვის.
- «Low-code მხოლოდ პროტოტიპებისთვისაა.» ბევრი კომპანია მნიშვნელოვან შიდა სისტემებს low-code პლატფორმებზე უშვებს. ვაჭრობა პლატფორმაზე დამოკიდებულებაა და არა სერიოზულობის ნაკლებობა.
- Lock-in-ის ნაკლებად შეფასება. თქვენი ეკრანები და სამუშაო პროცესები ჩვეულებრივ პლატფორმის საკუთარ ფორმატში ცხოვრობს. გადასვლა ნიშნავს ხელახლა აგებას.
- ერთ მომხმარებელზე ფასის უგულებელყოფა. ზოგი პლატფორმა იხდის თითოეულ ადამიანზე, ვინც აპლიკაციას იყენებს, რაც შეიძლება დიდი თანხა გახდეს, როცა შიდა ინსტრუმენტს მთელ კომპანიაში ავრცელებთ. შეამოწმეთ, სანამ ვალდებულებას აიღებთ.
- მოსაწყენი ნაწილების გამოტოვება. უფლებები, audit-ის ჟურნალები და ტესტირება low-code-შიც ისეთივე მნიშვნელოვანია, როგორც ჩვეულებრივ კოდში.
რა იკითხოთ არჩევამდე (და რა სთხოვოთ თქვენს AI ამგებს)
- «ვინ აკეთებს და ინახავს ამას — გვყავს ვინმე, ვინც კოდს წერს?»
- «რა ჯდება, როცა კომპანიაში ყველა იყენებს ამას?»
- «შეგვიძლია დაკავშირება ჩვენს შესვლის სისტემასთან და არსებულ მონაცემებთან?»
- «თუ პლატფორმას დავტოვებთ, რისი წაღება შეგვიძლია?»
თუ შიდა ინსტრუმენტისთვის AI ამგებს აირჩევთ, სასარგებლო მოთხოვნებია:
- «ააგე ხარჯების დამტკიცების აპლიკაცია: თანამშრომლები აგზავნიან, მენეჯერები ამტკიცებენ, ყველაფერი [თანხა]-ზე მეტი ფინანსურ დამტკიცებასაც საჭიროებს.»
- «მხოლოდ მენეჯერებს ხედავენ თავიანთი გუნდის ხარჯებს. ეს სერვერზე აღასრულე.»
- «თითოეულ დამტკიცებასა და უარყოფას ჩაწერე, ვინ და როდის გააკეთა.»
ამ ტიპის აპლიკაციების შესახებ მეტი იხილეთ: როგორ ავაგოთ შიდა ინსტრუმენტი და Retool-ის ალტერნატივები.
Low-code და Mythex
Mythex AI აპლიკაციის ამგებია და არა low-code პლატფორმა: ვიზუალური სამუშაო პროცესების რედაქტორი არ არსებობს. თქვენ აღწერთ აპლიკაციას ჩატში, ხოლო აგენტი წერს კოდს — ეკრანებს, მონაცემთა ბაზის ცხრილებს, სერვერულ ლოგიკას — რასაც ცოცხალ preview-ში ხედავთ და შეგიძლიათ გამოაქვეყნოთ. ის მორგებული ლოგიკა, რომელსაც low-code პლატფორმაზე დეველოპერი დასჭირდებოდა, უბრალოდ კიდევ ერთი მოთხოვნაა. Pro გეგმაზე გაქვთ სრული კოდის რედაქტორი, ექსპორტი და GitHub სინქრონიზაცია, ასე რომ დეველოპერმა შეიძლება აიღოს. დიდი კომპანიებისთვის, რომლებსაც ჩაშენებული მართვა და ღრმა საწარმოო ინტეგრაციები სჭირდებათ, გამოსადეგი შეიძლება იყოს სპეციალური low-code პლატფორმა.
კითხვები
რა არის low-code მარტივად რომ ვთქვათ?
Low-code არის პროგრამების აგების გზა, სადაც აპლიკაციის უმეტესი ნაწილი ვიზუალური ხელსაწყოებით აწყდება — drag-and-drop ეკრანები, მონაცემთა მოდელები და სამუშაო პროცესები — ხოლო დეველოპერები მცირე კოდს წერენ მხოლოდ იმ ნაწილებისთვის, რომლებსაც ვიზუალური ხელსაწყოები ვერ უმკლავდება.
ვინ იყენებს low-code პლატფორმებს?
ძირითადად კომპანიების IT და დეველოპერული გუნდები, რომლებიც შიდა ბიზნეს-აპლიკაციებს აგებენ, და ტექნიკურად მოაზროვნე ბიზნესის თანამშრომლები, რომლებიც მათთან ერთად მუშაობენ. Low-code ხელსაწყოები ჩვეულებრივ ითვალისწინებს, რომ გუნდში ვიღაც საჭიროების შემთხვევაში კოდს წერს.
Low-code უკეთესია no-code-ზე?
ზოგადად არც ერთი არ არის უკეთესი. Low-code უფრო რთულ მოთხოვნებს უმკლავდება, რადგან კოდში შეგიძლიათ ჩასვლა, მაგრამ მეტ ტექნიკურ უნარს მოითხოვს. No-code უფრო სწრაფად ისწავლება, თუმცა შეზღუდვებს უფრო ადრე აწყდება. არჩევანი დამოკიდებულია იმაზე, ვინ აგებს და რამდენად რთულია აპლიკაცია.
საიდან მოდის ტერმინი low-code?
კვლევითმა კომპანია Forrester-მა ტერმინი გაავრცელა 2014 წლის ანგარიშში, სადაც აღწერილი იყო პლატფორმები, რომლებიც კომპანიებს საშუალებას აძლევდა, სწრაფად აეგოთ ბიზნეს-აპლიკაციები ხელით წერილი კოდის მცირე რაოდენობით.