<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anrahn</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anrahn"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Anrahn"/>
	<updated>2026-05-08T18:15:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ITSPEA_wiki-kirjat%C3%B6%C3%B6de_leht&amp;diff=142580</id>
		<title>ITSPEA wiki-kirjatööde leht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ITSPEA_wiki-kirjat%C3%B6%C3%B6de_leht&amp;diff=142580"/>
		<updated>2022-05-03T18:35:25Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Kevad 2022 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[IT_eetilised,_sotsiaalsed_ja_professionaalsed_aspektid|Tagasi ITSPEA lehele]] | [[e-ITSPEA | Tagasi e-ITSPEA lehele]]&lt;br /&gt;
&lt;br /&gt;
See wiki-leht on mõeldud neile, kes tahavad enda  [http://akadeemia.kakupesa.net/ITSPEA ITSPEA] või [[e-ITSPEA]] kirjatööd wiki kujul esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Individuaalsed kirjatööd ==&lt;br /&gt;
&lt;br /&gt;
=== sügis 2012 ===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Olavi_Koplik_-_Internet_kui_kultuurin%C3%A4htus Olavi Koplik]&lt;br /&gt;
&lt;br /&gt;
=== sügis 2013 ===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Magnus_Kokk_-_L%C3%BChike_%C3%BClevaade_GNU/Linux_t%C3%B6%C3%B6lauakeskkondadest Magnus Kokk - Lühike ülevaade GNU/Linux töölauakeskkondadest]&lt;br /&gt;
&lt;br /&gt;
=== sügis 2015 ===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Arti_Zirk_-_Mina_ja_Linux Arti Zirk - Mina ja Linux]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Arti_Zirk_-_Syncly_MusicSync Arti Zirk - Syncly MusicSync]&lt;br /&gt;
&lt;br /&gt;
== Rühmatööd ==&lt;br /&gt;
&lt;br /&gt;
=== kevad 2017 ===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Kr%C3%BCptoraha_roll_tuleviku%C3%BChiskonnas I026 - IT eetilised, sotsiaalsed, professionaalsed aspektid - Krüptoraha roll tulevikühiskonnas - Taivo Liik, Dmitry Lukas, Kersti Perandi, Gert Vesterberg]&lt;br /&gt;
*  [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Makses%C3%BCsteemide_areng_-_kas_teekond_sularahavaba_%C3%BChiskonna_poole%3F &amp;quot;Maksesüsteemide areng - kas teekond sularahavaba ühiskonna poole?&amp;quot; - Jüri Ahhundov, Erik Ehrbach, Marko Mõznikov, Egert Närep]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_IT_valdkonna_kujutamine_kaasaja_filmikunstis &amp;quot;IT valdkonna kujutamine kaasaja filmikunstis&amp;quot; - Anna Amelkina, Kadi Koppelmann, Maie Palmeos, Marie Udam, Marilyn Võsu]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Privaatsus_internetis_kas_v%C3%B5imatu_missioon#Privaatsuse_saavutamise_t.C3.B6.C3.B6riistad&amp;quot;Privaatsus internetis - kas võimatu missioon?&amp;quot; - Aleksandra Sepp, Merike Meizner, Alvar Suun, Jaak Vaher, Andres Tambek]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Nutiseadmete_mõju_algkooliealiste_laste_arengule_&amp;quot;Nutiseadmete mõju algkooliealiste laste arengule&amp;quot; - Anni-Bessie Kitt, Jaan Koolmeister, Jan Pentshuk, Andreas Porman, Pille Ulmas]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Industry_4.0_&amp;quot;Industry 4.0&amp;quot; - Autorid: Meelis Osi, Liis Talimaa, Sander Pihelgas, Aare Taveter]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Tarkvara_tagauksed &amp;quot;Tarkvara tagauksed - poolt ja vastu&amp;quot;- Autorid: Katrin Lasberg, Marko Esna, Maile Mäesalu, Kristiina Keelmann, Madis Tammekänd]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_IT_ja_terrorism &amp;quot;IT ja terrorism&amp;quot; - Madli Mirme, Joonas Rihma, Peeter Stamberg, Ave-Liis Saluveer]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Tarkvara_arendajate_töökoha_vahetamise_põhjused &amp;quot;Tarkvara arendajate töökoha vahetamise põhjused&amp;quot; - Andrei Pugatšov, Anton Meženin, Jekaterina Losseva, Artur Kapranov, Konstantin Dmitrijev]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/User_talk:Dtsurjum &amp;quot;Elektrooniline raha, olevik ja tulevik.”] - &#039;&#039;Dmitri Tšurjumov, Mark Selezenev, Igor Budnitski, Leonid Grigorjevski, Jakov Kanyuchka&#039;&#039;&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Ärimudelid_muutuvas_tehnomaailmas_&amp;quot;Ärimudelid muutuvas tehnomaailmas&amp;quot; - Henri Paves, Madis Võrklaev, Rudolf Purge, Ruudi Vinter]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_X-tee_-_kodanik_kohtub_riigiga &amp;quot;X-tee - kodanik kohtub riigiga&amp;quot; - Egert Loss, Tanel Peep, Priit Rätsep, Annely Vattis, Allar Vendla ]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_E-riik_-_ohud_ja_kasu_inimeste_jaoks &amp;quot;E-riik - ohud ja kasu inimeste jaoks&amp;quot; - Filip Fjodorov, Dmitri Kiriljuk, Jevgeni Jurtšenko, Pavel Abin, Boris Brokan ]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/IT_-_haridus_ja_-_haritus &amp;quot;IT - haridus ja - haritus&amp;quot;] - &#039;&#039;Radne Kaal, Kreet Solnask, Laura Lenbaum, Jooni Soots&#039;&#039;&lt;br /&gt;
* [[&amp;quot;Robootika, AI ja eetika&amp;quot;]] - Kädi-Kristlin Miggur, Siim Kustassoo, Teele Puusepp, Kristel Tali&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Arvutikriminalistika &amp;quot;Arvutikriminalistika&amp;quot;] - Mari-Liis Oldja, Margit Kangur, Reilika Saks, Gregor Luukas&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_Turundusest_Facebooki_n%C3%A4itel &amp;quot;Turundusest Facebooki näitel&amp;quot;] - Liis Talsi, Jana Kindlam, Tanel Vari&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/I026_-_Kevad_2017_-_IT_ettev%C3%B5tete_%C3%B5igused_ja_kohustused_isikuandmete_t%C3%B6%C3%B6tlemisel &amp;quot;IT ettevõtete õigused ja kohustused isikuandmete töötlemisel&amp;quot;] - I026 - Kevad 2017 - IT ettevõtete õigused ja kohustused isikuandmete töötlemisel - Annika Pajupuu, Juta Jaama, Ilmar Ermus, Jüri Vinnal, Martti-Heiki Must&lt;br /&gt;
&lt;br /&gt;
=== sügis 2017 ===&lt;br /&gt;
* [[Eesti e-teenused: õnnestumised ja õnnetused]] - Eduard Pajumägi, Joonas Jõpiselg, Tõnis Kundla, Valeria Müürsepp, Heiki Tähis&lt;br /&gt;
* [[Kas me kõik liigume digitaalse nomaadluse poole?]] - Allan Allmere, Veiko Aunapuu, Kristi Jõgeva, Maarja Mahlapuu, Ane Võlma&lt;br /&gt;
* [[Facebooki kahjulik mõju inimesele]] - Annika Avingu, Mariana Lepassar, Helena Loitmaa&lt;br /&gt;
* [[Igapäeva liiklemist lihtsustavad mobiilirakendused Eesti näitel]] - Polina Dvinskihh, Xenia Kinževskaja, Marco Sepp, Andres Kõiv&lt;br /&gt;
* [[Võrgurobotid ja nende kasutusalad]] - Triin Mõlder, Kristin Kivimäe, Evi Abel, Kadri Tamme&lt;br /&gt;
* [[Elektrooniline järelevalve ühiskonnas]] - Laura Närska, Alan Laaneväli, Lauri Laks, Rauno Kaldmaa&lt;br /&gt;
* [[&amp;quot;Avalik või privaatne pilveteenus?&amp;quot;]] - Kalev Kilumets, Kalev Kask, Tarmo Leemet&lt;br /&gt;
* [[Targa maja värkvõrk]] - Margit Aus, Lii Looga, Tuuli Soodla-Tikkerbär, Tanel Tsirgu&lt;br /&gt;
* [[GDPR ehk isikuandmete kaitse üldmäärus - andmekäitluse kultuuri muutus]] - Rainer Renn, Julia Ront&lt;br /&gt;
* [[Identiteet internetis]] - Hedi Dorožkin, Johanna Kommer, Merike Lees, Liina Müür, Jürgen Saarniit&lt;br /&gt;
* [[Zero UI]] - Kärt Raidmaa, Reenika East, Teedu Pedaru&lt;br /&gt;
* [[Infotehnoloogia inimese elus - eksoskelett või vähkkasvaja?]] - Frank Tuuksam, Kert Kivaste, Martin Õunap&lt;br /&gt;
* [[Big Data ohud ja võimalused]] - Karin Ojamäe, Ivan Petrovski, Rutmar Silde&lt;br /&gt;
* [[Internet radikaliseerib]] - Siim Bobkov ja Marko Mandli&lt;br /&gt;
&lt;br /&gt;
=== Kevad 2019 ===&lt;br /&gt;
* [[Isejuhtivad autod ning nendega seonduvad dilemmad]] - Krista Freimann, Priit Post, Aivar Mägi, Taaniel Sülla&lt;br /&gt;
* [http://strat-it-itspeak2019.wikidot.com/ Strateegilise infotehnoloogia areng kõrgharidusasutustes 2020. aasta näitel]. Autorid: Jevgeni Družkov, Anton Sauh, Stanislav Grebennik, Kirill Kostev.&lt;br /&gt;
* [http://tehisintellektfilmides.wikidot.com/blog:_start/ Tehisintellekt filmides]. Autorid: Mikk Villem, Helena Laur, Mihkel Lilienthal Marianne Pisukov.&lt;br /&gt;
* [[Andmekaitsest ja selle olulisusest]] - Taavet Tamm, Rommi Parman, Helin Kuuskla, Kristo Laasik, Renata Muru&lt;br /&gt;
* [[Tänapäeva trendid IT arendusmetoodikates ja -protsessides]] - Edvin Ojamets, Indrek Haavik, Lauris Heinsalu, Rene Berkmann&lt;br /&gt;
* [[The Impact of Information Technology in the workforce]] - Kaupo Lepasepp, Jevgeni Vassiljev, Viktoria Vessener, Jekaterina Metsavas&lt;br /&gt;
* [[Arvutimängude mõju inimese vaimsele ja füüsilisele heaolule]] - Holger Roosioja, Renar Tupits, Siim Idla, Jevgeni Tsupov&lt;br /&gt;
* [[Aju-arvuti liides (BCI)]] - Liisa, Agu, Kristjan&lt;br /&gt;
&lt;br /&gt;
=== Kevad 2020 ===&lt;br /&gt;
* [[Eetiliseks tehisintellektiks valmisoleku kujundamine]] - Kristo Kleemann, Kristel Rillo, Lilian Tomingas-Frolov, August Vinter&lt;br /&gt;
* [[Isesõitvate sõidukite otsustusprotsessid liiklus- ja ohuolukordades ning sellega seotud eetilised aspektid. ]] - Lennart Viikmaa, Andre Liima, Andreas Post, Aleksandra Rüüberg, Tanel Rootsma&lt;br /&gt;
* [[Biomeetrial põhineva isikutuvastuse tulevik]] - Allan Bernard, Ave Karjus, Angelika Kärber, Liis Kohal, Rauno Ellermaa&lt;br /&gt;
* [[Teema pealkiri ehitamisel (peateema: versioonihalduskeskkonnad)]] - Karoliina Rebane, Annika Raie, Sven Petrov, Ivo Mäeoja, Tauno Rämson&lt;br /&gt;
* [[Väledad tarkvaraarenduse mudelid]] - Magnus Teekivi, Mirjam Pajumägi, Mihkel Männa&lt;br /&gt;
* [[ITurvalisus läbi videoanalüütika]] - Argo Sieger, Ahti Paloson, Ott Kossar, Rainis Mäemees&lt;br /&gt;
* [[Totalitaarsete režiimide hirmud ehk Interneti tsensuur Hiina ja Venemaa näitel]] - Raul Erdel, Katre Vahtre, Hendrik Park, Mathias Nöps&lt;br /&gt;
* [[Suunamudijate mõju noortele]] - Alvar Jõekaar, Helene Abel, Kristiina Sojunen, Maris Vaino&lt;br /&gt;
&lt;br /&gt;
=== Sügis 2020 ===&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus ID-kaardi baastarkvara avatud lähtekoodiga arendusele]] - Raul Metsma&lt;br /&gt;
* [[Interneti kasutaja anonüümse tuvastuse meetodite kasutamine kaubanduslikel eesmärkidel]] - Gleb Engalychev, Artjom Ljuboženko, Paavel Makarenko, Ilja Vasilenko, Nikita Brjakilev&lt;br /&gt;
* [[COVID-19 mõju töökultuurile]] - Marko Lindeberg, Tanel Saar, Martin Vool, Margus Laanem&lt;br /&gt;
* [[Mis on tehisintellekt?]] - Grete-Liis Paavo, Sigrid Pihel, Kelly Roosilill, Siim Lukas Simmo, Jörgen Jõgiste&lt;br /&gt;
*[[Infoühiskonna teenuse ja meediateenuse ebaseaduslik vastuvõtmine]] - Kristiina Melissa Jõeäär, Jan Erik Alliksaar, Kaspar Ojasalu&lt;br /&gt;
* [[ICO wiki:IDE keskkonna kasutatavus ja kasutuskogemus]] - Roman Malõsev, Egor Mikhaylov, Grigori Senkiv&lt;br /&gt;
* [[Turunduspsühholoogia sotsiaalmeedias]] - Julia Ruzu, Saskia Rohtla, Denis Kusherekin, Kristjan Mänd&lt;br /&gt;
* [[Digikultuuri säilitamine]] - Mihkel Koks, Karl-Kevin Köörna, Gregor Kaljulaid, Maria Kaasik-Aaslav&lt;br /&gt;
* [[Sotsiaalmeedia meie ümber ja selle negatiivne mõju noortele]] -  Carina Ruut, Carmen Unt, Hanna-Kristella Lehtsaar, Edvin Põiklik, Robin Väli&lt;br /&gt;
* [[Isesõitvad autod ei tuvasta(nud) musta nahavärviga inimesi]] - Rainer Aas, Ergas-Ever Kask, Kaia Kivend, Talis Petersell&lt;br /&gt;
* [[Närvivõrgud ja programmeerimine]] - Rodion Lehmus, Aleksander Ozerov, Eric Rodionov, Konstantin Donets, Vadim Zolotarenko&lt;br /&gt;
* [[Programmatic ehk Algoritmiline reklaamiost]] - Viktoria Mihhailova, Alec Bennoune, Aleksei Krassilnikov&lt;br /&gt;
* [[Alternatiivsed võimalused IT alase hariduse omandamiseks]] - Merilin Veeber, Saara Denisov, Susanna Abner&lt;br /&gt;
* [[Andmepüügi liigid ja võtted]] - Anastasia Gavrilova, Ekaterina Afanasjeva, Maria Harkina, Alisa Tarassova&lt;br /&gt;
* [[Tumeveeb]] - Steven Teras, Paul Siht, Sebastian Magagni, Marko Paumere, Cer-Lyn Luhasaar&lt;br /&gt;
* [[Suur Vend ja (pahade) asjade internet]] - Ragnar Kramm, Ragnar Leon Sonny Kaarneem, Kristjan Paloots, Taavi Tikkerber&lt;br /&gt;
* [[E-spordi olemus, trendid ja tuleviku väljavaated]] - Rasmus Vahelaan, Karl Markus Kõivastik, Joonas Kaal, Magnar Markvart&lt;br /&gt;
* [[Šifreerimismasinad]] - Mait Uusmäe, Hans Kristian Laur, Kerli Raudsepp, Anne-Mai Agukas&lt;br /&gt;
* [[Arvutimängude areng ja mõju]] - Laada Tereštšenkova, Artjom Strelkov, Aleksandr Jefimov, Jan Solovjov, Aleks Moppel&lt;br /&gt;
* [[Piraatlus ja striiminguteenused]] - Aimar Tuul, Andri Suga, Karl-Steven Valdmaa, Kristi Rikma&lt;br /&gt;
* [[Internetiprivaatsusega seotud põhiprobleemid ühiskonnas]] - Regina Novikova, Renee Balent, Jan Ulrich Sütt, Kevin Mihkelson&lt;br /&gt;
&lt;br /&gt;
=== Kevad 2021 ===&lt;br /&gt;
&lt;br /&gt;
* [[Tehnoloogia kehakultuuris]] - Jass Murutalu, Rasmus Maipuu, Kristo Palo, Anneli Vorms, Sten-Markus Ratnik&lt;br /&gt;
* [[InfoTehnoloogia Suundumised, Potentsiaal ja Eripära Aafrikas]] -  Andi Angel, Jens-Kristjan Liivand, Ats Raigla, Lauri Simulman&lt;br /&gt;
* [[Andmed on uus euro: andmete kogumine ja kasutamine tänapäeva ühiskonnas]] - Kristi Reispass, Keiti Hiiemäe-Ild, Keijo Raamat, Henri Keerutaja, Ranet Mikko&lt;br /&gt;
* [[Mänguelementide eetiline kasutus lastele suunatud tarkvaras]] - Margot Saare, Maris Salk, Ragnar Rääsk&lt;br /&gt;
* [[Nutilinn (Smart city) ja asjade internet (IoT)]] - Stanislav Matšel, Kirill Janson, Katrin Kornfeldt, Kristjan Lund&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sügis 2021 ===&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Miks_kardetakse_tehisintellekti%3F  Miks kardetakse tehisintellekti?] - Marjam Nesterova, Kaisa Liiv, Katre Siller, Timur Habibulin, Kristina Aprelkova&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Autonoomsed_s%C3%B5idukid_abiks_erivajadustega_inimestele Autonoomsed sõidukid abiks erivajadustega inimestele] - Joosep Mart Männik, Roma Imran Tariq, Danyil Kurbatov, Ahto Jalak, Svetlana Suhhorukova&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Masinn%C3%A4gemine_ja_selle_rakendamine_kaasaegses_maailmas Masinnägemine ja selle rakendamine kaasaegses maailmas] - Dmitri Sobolev, Leonid Peskov, Pavel Petrov&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Tumeveebi_n%C3%B5utuimad_tooted_ja_teenused Tumeveebi nõutuimad tooted ja teenused] - Vitali Logvin, Roman Mihhejev, Sergei Razguljajev, Anneli Väli&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Levinumad_operatsioonis%C3%BCsteemid_ja_nende_asutajad Levinumad operatsioonisüsteemid ja nende asutajad] - Gleb Poljakov, Roman Vilu, Romet Reino, Erik M&lt;br /&gt;
* [[Infojagamise ohud sotsiaalmeedias]] - Maido Paalmäe, Triinu Pärnapuu, Rasmus Pidim, Karl Rikkonen&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Arvutimängude_litsentsirikkumised_tänapäeval Arvutimängude litsentsirikkumised tänapäeval] -  Arne Antov, Roland Kastein, Erik Johannes Keldrima, Andree Uuetoa&lt;br /&gt;
* [[Neuralink ja ühiskond]] - Hendrik Kuhi, Ronald-Reigor Lehtsaar, Nikita Kašnikov, Ingmar Markus&lt;br /&gt;
* [[Androidi tekkimine ja areng]] - Aleksandr Borovkov, Kristina Kavelitš, Daniel Geller, Alen Siilivask &lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Iot_omadused_ja_kasutusalad IoT omadused ja kasutusalad] - Ats Kiisa, Marek Ott&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Biomeetrilise_andmet%C3%B6%C3%B6tluse_head_ja_vead. Biomeetrilise andmetöötluse vead ja head.]Jevgenia Dõmša, Laura Reins&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/IT_ilmumine_ja_areng_Eestis IT: ilmumine ja areng Eestis] Artjom Stepanov, Ariana Leštšuk&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Deep_Blue Deeb Blue] Markus Johan Aug, Kati Lõhmus, Getter Saar&lt;br /&gt;
* [[Infotehnoloogilise ühiskonna apokalüpsis? - Ülemaailmne elektrikatkestus]]Triinu-Liis Vaikma, Alice Buht, Grete Eerikson, Mari-Liis Gabrel.&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/IT_m%C3%B5ju_spordile IT mõju spordile] Mathias Ranna, Karl Stefan Lill, Stenver Savi.&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/User_talk:Deleva: Krüptoraha] Deniz Levasjov, Renat Aparin, Kirill Mosegov.&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Esoteerilised_programmeerimiskeeled Esoteerilised programmeerimiskeeled] Dariana Aav, Gen Lee, Mikkel Paat, Taeri Saar&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Õuna_revolutsioon_-_Newtonist_Jobsini Õuna revolutsioon - Newtonist Jobsini] Darja Obuhhova, Diana Labunets, Robert Unt, Jegor Borissov, Valeri Tšernov&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Võrgusuhtluse_ajalugu,_olevik_ja_tulevik Võrgusuhtluse ajalugu, olevik ja tulevik] Anet Mitt, Tanel Loigom, Andžei Veidenbaum, Maria Bljahhina, Reio Opromei&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Tehnoloogilised_lahendused_t%C3%B6%C3%B6turul_ja_%C3%B5ppeasutuses Tehnoloogilised lahendused tööturul ja õppeasutuses] Kätlin Rajamäe, Steven Salmistu, Talis Paas, Karol-Ari Krimses, Daniel Vasser&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/L%C3%A4bi_tehnoloogia_%C3%BCliinimeseks Läbi tehnoloogia üliinimeseks?] Fred Kaur, Madrid Babajev, Aleksandra Vassilissa Garkuša, Kirill Seredjuk, Edgar Vildt &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kevad 2022 ===&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/K%C3%BCberturvaja_t%C3%B6%C3%B6vahendid Küberturvaja töövahendid] - Jake Rahu, Triinu Viikholm, Hell Kais, Siim Hendrik Rääk, Rene Ämarik&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Biomeetrilise_autentimise_v%C3%B5lu_ja_valu Biomeetrilise autentimise võlu ja valu] - Diana Vaher, Sandra Poll, Rauno Schiff, Kaido Sõmera, Riho Kalda&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/T%C3%BCtarettev%C3%B5tte_loomisprotsess_ja_selle_m%C3%B5ju_t%C3%B6%C3%B6tajatele Tütarettevõtte loomisprotsess ja selle mõju töötajatele] - Mihkel Jõela, Sander Plukš, Tõnis Saarjõe, Kareen Arutjunjan&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Eksoskeletid Eksoskeletid] - Mari-Ann Piht, Helen Aavisto, Kristjan Keskküla&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Eetiline%20h%C3%A4kkimine%2C%20selle%20v%C3%B5imalused%20ja%20ohud Eetiline häkkimine, selle võimalused ja ohud] - Ilja Rõbalkin, Darja Lunina, Daniil Gorohhov, Edward Schotter, Sander Moss&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Andmeteadus_meie_ymber Andmeteadus meie ümber] - Janek Järvpõld, Lemme Velleõu, Ahti Blumkvist, Mehis Kasonen, Ants Vain&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Low-code_ja_no-code_programmeerimine Low-code ja no-code programmeerimine] - Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
&lt;br /&gt;
[[Category:ITSPEA]]&lt;br /&gt;
[[IT_eetilised,_sotsiaalsed_ja_professionaalsed_aspektid|Tagasi ITSPEA lehele]] | [[e-ITSPEA | Tagasi e-ITSPEA lehele]]&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142579</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142579"/>
		<updated>2022-05-03T18:27:03Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Koolilastele programmeerimise tutvustamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega [https://en.wikipedia.org/wiki/WhatsApp WhatsApp]-i või [https://en.wikipedia.org/wiki/Instagram Instagram]-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
[https://en.wikipedia.org/wiki/Yamaha_Corporation Yamaha] helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte [https://en.wikipedia.org/wiki/Blackmagic_Design BlackMagic design] tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studio DaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]  kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. [https://en.wikipedia.org/wiki/Gartner Gartner] ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142578</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142578"/>
		<updated>2022-05-03T18:26:40Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Koolilastele programmeerimise tutvustamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega [https://en.wikipedia.org/wiki/WhatsApp &#039;&#039;WhatsApp&#039;&#039;]-i või [https://en.wikipedia.org/wiki/Instagram &#039;&#039;Instagram&#039;&#039;]-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
[https://en.wikipedia.org/wiki/Yamaha_Corporation Yamaha] helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte [https://en.wikipedia.org/wiki/Blackmagic_Design BlackMagic design] tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studio DaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]  kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. [https://en.wikipedia.org/wiki/Gartner Gartner] ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142577</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142577"/>
		<updated>2022-05-03T18:25:19Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* DaVinci Resolve Studio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
[https://en.wikipedia.org/wiki/Yamaha_Corporation Yamaha] helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte [https://en.wikipedia.org/wiki/Blackmagic_Design BlackMagic design] tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studio DaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]  kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. [https://en.wikipedia.org/wiki/Gartner Gartner] ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142576</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142576"/>
		<updated>2022-05-03T18:23:38Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Yamaha ProVisionaire Amp Editor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
[https://en.wikipedia.org/wiki/Yamaha_Corporation Yamaha] helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]  kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. [https://en.wikipedia.org/wiki/Gartner Gartner] ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142575</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142575"/>
		<updated>2022-05-03T18:21:03Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Tulevikusuund */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]  kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. [https://en.wikipedia.org/wiki/Gartner Gartner] ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142574</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142574"/>
		<updated>2022-05-03T18:20:01Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]  kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142573</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142573"/>
		<updated>2022-05-03T18:19:39Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis [https://en.wikipedia.org/wiki/Forrester_Research Forrester Research] &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142572</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142572"/>
		<updated>2022-05-03T18:17:50Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas [https://en.wikipedia.org/wiki/Fortran#:~:text=Fortran%20(%2F%CB%88f%C9%94%CB%90rt,Fortran Fortran] ja [https://et.wikipedia.org/wiki/COBOL COBOL], olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142571</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142571"/>
		<updated>2022-05-03T18:12:19Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Plussid Of Low Code / No-Code Development&amp;quot; Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;no-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142570</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142570"/>
		<updated>2022-05-03T18:09:27Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid ([https://en.wikipedia.org/wiki/Low-code_development_platform#:~:text=A%20low%2Dcode%20development%20platform,additional%20coding%20for%20specific%20situations &#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP]) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142569</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142569"/>
		<updated>2022-05-03T18:01:37Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142568</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142568"/>
		<updated>2022-05-03T18:00:30Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest&amp;quot;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&amp;quot; Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. &#039;&#039;Low-code&#039;&#039; vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142567</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142567"/>
		<updated>2022-05-03T17:59:55Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest&amp;quot;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&amp;quot; Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;drag-and-drop&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142566</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142566"/>
		<updated>2022-05-03T17:59:37Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* No-code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades drag-and-drop liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142565</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142565"/>
		<updated>2022-05-03T17:59:05Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest&amp;quot;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&amp;quot; Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades drag-and-drop liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142564</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142564"/>
		<updated>2022-05-03T17:57:15Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest&amp;quot;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&amp;quot; Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142563</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142563"/>
		<updated>2022-05-03T17:42:03Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Tulevikusuund */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimisel mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja vähese koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142562</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142562"/>
		<updated>2022-05-03T17:40:52Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL, olid midagi ligikaudset madala koodiga platvormidele&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. [https://en.wikipedia.org/wiki/HyperCard HyperCard] toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi [https://en.wikipedia.org/wiki/HyperCard HyperCard] oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eelduse. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Ebaselge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142561</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142561"/>
		<updated>2022-05-03T17:32:28Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Kasutusalad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes või organisatsioonides, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-i baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate plokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator, erinevad efektid jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooplokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142560</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142560"/>
		<updated>2022-05-03T17:28:05Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Madalamad kulud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida toote valmistamiseks koodita arenduse, pakub see agiilse meetodi paindlikkust, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142557</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142557"/>
		<updated>2022-05-03T17:25:53Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest&amp;quot;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&amp;quot; Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajatel kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste teadmiste ning oskuste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasnevad üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (&#039;&#039;Low-code Development Platform&#039;&#039; ehk LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörata ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab LCDP-platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142552</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142552"/>
		<updated>2022-05-03T17:17:20Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused ja sarnasused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus &lt;br /&gt;
(Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142551</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142551"/>
		<updated>2022-05-03T17:17:06Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused ja sarnasused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Täielik ja läbiv arendus (Ing kl &#039;&#039;end-to-end development&#039;&#039;)&lt;br /&gt;
| Kõik platvormid võimaldavad täielikku ja läbivat arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142547</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142547"/>
		<updated>2022-05-03T17:13:08Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* No-code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on teataval määral piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142546</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142546"/>
		<updated>2022-05-03T17:12:46Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* No-code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; eprogrammeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl. &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi toimivaid rakendusi, kasutades visuaalset, koodita pukseerimisarhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka tõhusalt protsesse kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142545</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142545"/>
		<updated>2022-05-03T17:10:21Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Low-code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete plokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades ning omavahel sidustades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine jpm) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse plokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142544</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142544"/>
		<updated>2022-05-03T17:06:13Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued. Otsetõlkes inglise keelest - vähese koodiga (&#039;&#039;low-code&#039;&#039;), koodivabad lahendused (&#039;&#039;no-code&#039;&#039;).&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142543</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142543"/>
		<updated>2022-05-03T16:54:01Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest&amp;lt;ref&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/ &amp;quot;&#039;&#039;No Code/Low Code Vs. Traditional Development - Which Team Should You Pick?&#039;&#039;&amp;quot;] Maruti Techlabs. (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; =&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142536</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142536"/>
		<updated>2022-05-03T04:50:38Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli [https://en.wikipedia.org/wiki/HyperCard Apple&#039;i HyperCard&#039;i] väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142535</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142535"/>
		<updated>2022-05-03T04:49:54Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* DaVinci Resolve Studio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses ettevõtte BlackMagicStudio tarkvara [https://www.blackmagicdesign.com/products/davinciresolve/studioDaVinci Resolve Studio], millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142534</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142534"/>
		<updated>2022-05-03T04:48:40Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* DaVinci Resolve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve Studio ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses tarkvara DaVinci Resolve Studio, millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142533</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142533"/>
		<updated>2022-05-03T04:48:29Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* DaVinci Resolve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses tarkvara DaVinci Resolve Studio, millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142532</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142532"/>
		<updated>2022-05-03T04:48:18Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* DaVinci Resolve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses tarkvara DaVinci Resolve Studio, millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades &#039;&#039;no-code&#039;&#039; vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
[[File:https://cdn3.volusion.com/vhf4c.qknd4/v/vspfiles/photos/DV-RESSTUD-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142531</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142531"/>
		<updated>2022-05-03T04:47:26Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* DaVinci Resolve */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses tarkvara DaVinci Resolve, millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
[[File:DaVinci Resolve Studio]]&lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142530</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142530"/>
		<updated>2022-05-03T04:45:37Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Kasutusalad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DaVinci Resolve ===&lt;br /&gt;
Sarnaselt Yamaha tootele, on filmitööstuses tarkvara DaVinci Resolve, millega on võimalik filmi toormaterjalist värviparandusi teha, kasutades vooblokkskeemi lahendust.&lt;br /&gt;
&lt;br /&gt;
[[File:https://cdn3.volusion.com/vhf4c.qknd4/v/vspfiles/photos/DV-RESSTUD-2.jpg]] &lt;br /&gt;
&lt;br /&gt;
== Rakendused / platvormid ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142529</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142529"/>
		<updated>2022-05-03T04:40:43Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142527</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142527"/>
		<updated>2022-05-02T21:58:49Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| &lt;br /&gt;
* Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| &lt;br /&gt;
* Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142526</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142526"/>
		<updated>2022-05-02T21:58:36Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud &lt;br /&gt;
* Skaleeritavus on piiratud &lt;br /&gt;
* Jõudlus ja kiirus on standardsed &lt;br /&gt;
* Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega &lt;br /&gt;
* Kõrge skaleeritavus &lt;br /&gt;
* Jõudlus ja kiirus on äärmiselt kõrged &lt;br /&gt;
* Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142525</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142525"/>
		<updated>2022-05-02T21:57:53Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Low-code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ükski &#039;&#039;low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; platvorm ei ole seotud konkreetse operatsioonisüsteemi, kindla andmebaasiga ega programmeerimiskeelega.&lt;br /&gt;
&lt;br /&gt;
Baasfunktsionaalsused (kasutaja loome, logimine, piltide haldamine) on kõikjal pea sama, erinev on ainult disain. Baasfunktsionaalsused on pandud kui visuaalsetesse blokkidesse.&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142524</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142524"/>
		<updated>2022-05-02T21:55:57Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on manuaalne protsess – see tähendab, et inimene (programmeerija) loob programmi koodimisega/programmeerimisega valitud keelega. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega  või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142523</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142523"/>
		<updated>2022-05-02T21:50:37Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused ja sarnasused  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142522</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142522"/>
		<updated>2022-05-02T21:50:20Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused ja sarnasused  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142521</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142521"/>
		<updated>2022-05-02T21:49:28Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused ja sarnasused  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Tabel 1. &#039;&#039;Low-code&#039;&#039; vs &#039;&#039;no-code&#039;&#039;&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142520</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142520"/>
		<updated>2022-05-02T21:48:42Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
Tabel 2. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142519</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142519"/>
		<updated>2022-05-02T21:48:09Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabel. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142518</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142518"/>
		<updated>2022-05-02T21:47:54Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tabel. Low-code vs traditsionaalne koodimine&amp;lt;ref&amp;gt;Patel, Jeel. [https://www.monocubed.com/blog/low-code-vs-traditional-development &amp;quot;&#039;&#039;Which Method to Use – Low Code vs Traditional Development?&#039;&#039;&amp;quot;] Monocubed. (08.03.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142517</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142517"/>
		<updated>2022-05-02T21:44:45Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Hooldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142516</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142516"/>
		<updated>2022-05-02T21:42:50Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Erinevused traditsioonilisest programmeerimisest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Kinnisvara&lt;br /&gt;
! &#039;&#039;Low-code&#039;&#039; arendus&lt;br /&gt;
! Traditsiooniline arendus&lt;br /&gt;
|-&lt;br /&gt;
| Definitsioon&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendus on tarkvararakenduste arendamine graafilise kasutajaliidese ehk visuaalse modelleerimise abil.&lt;br /&gt;
| Traditsiooniline arendus on tarkvararakenduste arendamine käsitsi koodimise ehk programmeerimise abil.&lt;br /&gt;
|-&lt;br /&gt;
| Tööriistad&lt;br /&gt;
| Kiire rakenduste arendamise tööriistu nagu [https://www.mendix.com/ Mendix] ja [https://appian.com/ Appianit] kasutatakse &#039;&#039;low-code&#039;&#039; veebirakenduste arendamiseks.&lt;br /&gt;
| Arendajad kasutavad veebiraamistikke ja programmeerimiskeeli veebirakenduste koodimiseks.&lt;br /&gt;
|-&lt;br /&gt;
| Koodimisalased teadmised&lt;br /&gt;
| Nõutavad minimaalsed teadmised. &#039;&#039;Low-code&#039;&#039; arendajatelt on nõutavad põhiteadmised koodimisest.&lt;br /&gt;
| Professionaalsed veebiarendajad, kellel on täiustatud koodimisoskused ja teadmised mitmest veebiraamistikust, töötavad traditsiooniliste veebirakendustega.&lt;br /&gt;
|-&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; arendusplatvormid (LCDP) on tuntud oma kiire arengu poolest. Töötava veebirakenduse saab välja töötada 1–3 nädalaga.&lt;br /&gt;
| Traditsiooniline arendus nõuab koodimist ja selle valmimiseks võib kuluda 2–8 kuud. Kuid jõudluse osas töötab traditsiooniline paremini.&lt;br /&gt;
|-&lt;br /&gt;
| Kohandamine&lt;br /&gt;
| LCDP-platvormidega saab oma veebirakendusele lisada väga piiratud kohandusi.&lt;br /&gt;
| Traditsioonilise kodeerimisega saab veebirakendust kohandada vastavalt erinõuetele.&lt;br /&gt;
|-&lt;br /&gt;
| Agiilsus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendused on paindlikumad, kuna saab kiiresti muudatusi teha. Uute rakenduste lansseerimised on kiiremad ning kõik vead saab tagasi pöörduda ja neid lahendada.&lt;br /&gt;
| Traditsioonilise kohandatud arenduse korral võivad muutused olla aeglased. Kuid agiilseid arendustavasid järgides võivad traditsioonilised veebirakendused olla kiiremad.&lt;br /&gt;
|-&lt;br /&gt;
| Kasutuselevõtt&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakenduste juurutamine on kiire. Kuid juurdepääs on piiratud platvormidele. Sõltuvalt kasutatavatest &#039;&#039;low-code&#039;&#039; tööriistadest saab juurutada ainult toetatud platvormidele.&lt;br /&gt;
| Traditsiooniliste veebirakenduste abil saab neid vabalt juurutada mistahes ja kõikidele platvormidele.&lt;br /&gt;
|-&lt;br /&gt;
| Kvaliteet&lt;br /&gt;
| * Integreeritavus on piiratud * Skaleeritavus on piiratud * Jõudlus ja kiirus on standardsed * Reaalajas silumisega on rakendus veatu&lt;br /&gt;
| * Integreeritav kõikide süsteemidega * Kõrge skaleeritavus * Jõudlus ja kiirus on äärmiselt kõrged * Testimine ja silumine nõuavad aega&lt;br /&gt;
|-&lt;br /&gt;
| Hooldus&lt;br /&gt;
| &#039;&#039;Low-code&#039;&#039; rakendusi on suhteliselt lihtne hooldada. Kui ettevõte värskendab &#039;&#039;low-code&#039;&#039; platvormi, värskendatakse ka &#039;&#039;low-code&#039;&#039; veebirakendusi automaatselt. Nii kulutab tavahooldusele minimaalselt ressursse.&lt;br /&gt;
| Kohandatud veebirakendusi võib olla keeruline regulaarselt värskendada ja hooldada. Koodi iga kord värskendamiseks vajab spetsiaalset meeskonda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142515</id>
		<title>Low-code ja no-code programmeerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Low-code_ja_no-code_programmeerimine&amp;diff=142515"/>
		<updated>2022-05-02T21:32:26Z</updated>

		<summary type="html">&lt;p&gt;Anrahn: /* Rakendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Kerli Saarniit, Ketlin Loob, Andrus Rähni, Mikk Lahe&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
Traditsiooniline programmeerimine on käsitsi protsess – see tähendab, et inimene (programmeerija) loob programmi. Kuid ilma, et keegi loogikat programmeeriks, tuleb reegleid käsitsi sõnastada või kodeerida. &amp;lt;ref name=&amp;quot;kaggle&amp;quot;&amp;gt;Mondal, Buddhadeb. [https://www.kaggle.com/getting-started/150361 &amp;quot;&#039;&#039;Difference between Traditional Programming and Machine learning&#039;&#039;&amp;quot;] (12.05.2020) Kaggle. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eesti keeles on väljendid &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; suhteliselt uued – otsetõlkes on need siis vähese koodi vajadusega või koodivabad lahendused.&amp;lt;ref name=&amp;quot;itera&amp;quot;&amp;gt;Granlund, Stig.  [https://www.itera.ee/2021/12/mida-ja-miks-peaks-teadma-powerappidest/ &amp;quot;Ärilahenduste uus ajastu ehk mida ja miks peaks teadma PowerAppidest&amp;quot;] (28.12.2021) BCS Itera. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Low-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Low-code&#039;&#039;&#039;&#039;&#039; ehk vähese koodi vajadusega programmeerimine on tarkvara arenduslahendus, mis vähesel või pea olematul määral kasutatakse koodimist rakenduste ja tarkvaraliste protsesside loomiseks. Kompleksete programmeerimiskeelte asemel saab kasutada visuaalset kasutajaliidest (&#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039; vooplokkskeemid, visuaalsete blokkidega). Kasutajatel ei pea olema kõrgeid teadmisi programmeerimisest ega tarkvaraarendusest, et luua kasutajaliidese abil mobiili- või ärirakendusi.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;&amp;gt;&lt;br /&gt;
[https://kissflow.com/low-code/low-code-vs-no-code &amp;quot;&#039;&#039;Low Code Vs No Code: What’s the difference between Low-Code No-Code.&#039;&#039;&amp;quot;] (27.08.2021). Kissflow. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; efekt tuleneb sellest, et väga palju tarkvarast on võimalik luua vaid hiirega erinevaid elemente liigutades. Tulemust on võimalik koheselt näha nutitelefonis või arvutis.&amp;lt;ref name=&amp;quot;neurisium&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.neurisium.com/ee/low-code-arendus-ja-mendix-arendusplatvorm &amp;quot;Low-code arendus ja Mendix arendusplatvorm&amp;quot;]. Neurisium. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; on visuaalne lähenemine tarkvara arendusele, optimeerides kogu arendusprotsessi ning kiirendada tarnet. &#039;&#039;Low-code&#039;&#039;-iga saab abstraheerida ning automatiseerida igat rakenduse sammu.&amp;lt;ref name=&amp;quot;Mendix&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.mendix.com/low-code-guide/ &amp;quot;&#039;&#039;What is Low-Code?&#039;&#039;&amp;quot;] (07.04.2022). Mendix. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= No-code =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;No-code&#039;&#039;&#039;&#039;&#039; programmeerimisplatvormid kasutavad visuaalset arendusliidest, et võimaldada mittetehnilistel kasutajatel luua rakendusi, pukseerides (ing kl &#039;&#039;drag-and-drop&#039;&#039;) tarkvarakomponente, et luua täielik rakendus. Kasutajad ei vaja koodita rakenduste loomiseks varasemat kodeerimiskogemust ja saavad arendada põhilisi, kuid toimivaid rakendusi, kasutades visuaalset, koodita pukseerimis-arhitektuuri. Tõenäoliselt ei saa kasutaja pärandsüsteeme ümber teha ega ka väga tõhusalt kiirendada ning integreerimisvõimalused on piiratud.&amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Erinevused ja sarnasused &amp;lt;ref name=&amp;quot;kissflow&amp;quot;/&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Low-code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| No-code&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Keda teenindab?&lt;br /&gt;
| Arendajaid&lt;br /&gt;
| Ettevõtte kasutajaid, lihtkasutajaid&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peamine eesmärk&lt;br /&gt;
| Arenduskiirus&lt;br /&gt;
| Kergem kasutatavus&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Koodimine?&lt;br /&gt;
| Madal, kuid siiski olemas&lt;br /&gt;
| Koodimist ei ole vaja&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kohandatavus&lt;br /&gt;
| Täielik kohandatavus&lt;br /&gt;
| Eeldefineeritud malle saab kohandada&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Platvormi sõltuvus&lt;br /&gt;
| Võib vabalt erinevaid platvorme vahetada&lt;br /&gt;
| Mõnede platvormide vahel lõimumine keerulisem&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| End-to-end arendus&lt;br /&gt;
| Kõik platvormid võimaldavad end-to-end arendust&lt;br /&gt;
| Mõnedel platvormide piiratud võimalused&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Siht&lt;br /&gt;
| Järgmise generatsiooni tarkvaraarenduse tööriist professionaalsetele arendajatele&lt;br /&gt;
| Iseteeninduslik rakendus ärikasutajatele&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Rakenduste komplektsus&lt;br /&gt;
| Saab luua komplektseid rakendusi&lt;br /&gt;
| Saab vaid lihtsamaid rakendusi luua&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Kuluefektiivsus&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel on grupp arendajaid, programmeerijaid&lt;br /&gt;
| Kuluefektiivne ettevõtetele, kel pole otseselt IT-tiimi ega pole kõrgeid nõudmisi IT-le&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Erinevused traditsioonilisest programmeerimisest =&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; arendusplatvormid võimaldavad nii professionaalsetel, hobitaseme arendajate kui ka arendushuvilistel kiiresti rakendusi arendada, kasutades &#039;&#039;[https://en.wikipedia.org/wiki/Drag_and_drop drag-and-drop]&#039;&#039;  liideseid, siis traditsioonilise arenduse puhul kasutatakse tavapäraseid arenduse meetodeid. Järgnevalt tuuakse välja mõned olulisemad erinevused &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; ja traditsioonilise tarkvara arenduslahenduste vahel.&lt;br /&gt;
=== Oskused ===&lt;br /&gt;
Traditsiooniline arendus nõuab sügavamate programmeerimis- ja tarkvaraarendusalaste oskuste ning teadmiste olemasolu. Traditsioonilise tarkvara arendusviisiga kaasneb üldjuhul mitmesuguseid vahendeid ja erinevaid funktsioone, mis võimaldavad arendajatel luua väga keerulisi rakendusi. Selleks, et olla võimeline nende rakenduste kallal tegutsemiseks, on vaja omada tehnilisi ja keerukaid IT-alaseid oskusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusmudel toob programmeerimise tavainimesel lähemale, sest ei nõua sügavaid arendusealaseid teadmisi. Niisugused platvormid sisaldavad üldjuhul väheseid tööriistu ja funktsioone eesmärgiga pakkuda kasutajatele kiiret ja vaevatut tarkvaraarenduse kogemust ilma tehnilisi teadmisi omamata.&lt;br /&gt;
&lt;br /&gt;
=== Kvaliteet ===&lt;br /&gt;
Traditsioonilise arenduse kõrgete tehniliste omaduste ja keerukuse tõttu kipub tekkima palju vigu, mistõttu võib rakenduse kasutamine liialt keeruliseks osutuda.&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arenduse puhul ei teki rakenduste loomisel üldjuhul vigu. See tagab loodud rakenduse sujuva ja tõrgeteta töö.&lt;br /&gt;
&lt;br /&gt;
=== Hind ===&lt;br /&gt;
Kuigi maksumus sõltub projekti ulatusest, keerukusest ja kliendi vajadustest, on traditsioonilistel viisil tarkvara arendus väga kallis. Suurimat väärtust pakub see suurettevõtetele, kes vajavad individuaalset ehk rätsepatöö (ingl kl &#039;&#039;custom-made&#039;&#039;) lahendust, mida on raskem luua &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide abil.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutus on võrreldes traditsioonilistega palju odavamad. Seda peamiselt seetõttu, et &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide puhul maksab ettevõte ainult kindlale teenusele juurdepääsu eest, mitte selle algusest lõpuni arendamise eest.&lt;br /&gt;
&lt;br /&gt;
=== Agiilsus ===&lt;br /&gt;
Traditsioonilistel arendusplatvormidel on üldiselt keeruline konfiguratsioonisüsteem, mis muudab need vähem paindlikuks. Lisaks nõuab nende selgeks õppimine ja kasutamine nende keerukate koodide tõttu palju aega.&lt;br /&gt;
&lt;br /&gt;
Seevastu &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide kasutamine on tänu &#039;&#039;drag-and-drop&#039;&#039; liidestele tunduvalt lihtsam ja kiirem. &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormi abil saab koodide kirjutamise asemel kasutada joonistamismeetodeid.&lt;br /&gt;
&lt;br /&gt;
=== Hooldus ===&lt;br /&gt;
Traditsioonilise koodimise puhul on ülalpidamine ja täiustamine suureks peavaluks, sest värskendamine nõuab muudatuste tegemiseks spetsiaalset ettevõttesisest või kolmanda osapoole arendusmeeskonda, ning mõningatel juhtudel on sellejärgselt vaja läbi viia ka kasutajate koolitamine uute muudatuste osas.&lt;br /&gt;
&lt;br /&gt;
Vastupidiselt traditsioonilisele &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormide eest hoolitsevad ja vastutavad platvormide omanikud. See toob suurimat kasu just väikeettevõtetele, sest niisugune mudel võimaldab neil kasutada hästi hooldatud tarkvara ilma, et nad peaksid maksma kolmanda osapoole hooldusteenuse eest või omama ettevõttesisest arendusmeeskonda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara arenduslahendused, mis on raputamas tänast tarkvaratööstust, on populaarsust kogumas, sest neid kasutatakse üha enam tarkvaratoodete turustamisel.&lt;br /&gt;
Gartneri prognoosist järeldub, et 2024. aastaks moodustavad &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; tarkvara platvormid pea 65% kogu rakendustarkvara arendusest/arendamisest. &amp;lt;ref name=&amp;quot;salesforceblog&amp;quot;&amp;gt;Duffy, Shannon. [https://www.salesforce.com/blog/gartner-lcap/ &amp;quot;&#039;&#039;Salesforce Is Named a Leader in the 2019 Gartner Magic Quadrant for Low Code Application Platforms&#039;&#039;&amp;quot;] (09.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plussid ja miinused =&lt;br /&gt;
&lt;br /&gt;
=== Plussid &amp;lt;ref name=&amp;quot;maruti1&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Benefits_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Benefits Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* töötab eeldefineeritud komponentidest/blokkidest&lt;br /&gt;
* lihtne elementide/komponentide omavaheline seostamine&lt;br /&gt;
* väike või olematu võimalus süntaksi vigadele&lt;br /&gt;
* &#039;&#039;No-code&#039;&#039; platvormi puhul kuluefektiivne (ei pea omama arendustiimi)&lt;br /&gt;
&lt;br /&gt;
==== Madalamad kulud ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusteenustega väheneb aeg ja kulud oluliselt ning ettevõtted ei pea palkama nii palju arendajaid.&lt;br /&gt;
&lt;br /&gt;
Lisaks, kui valida oma toote jaoks koodita arenduse, naudite paindlikkust, mida agiilne meetod pakub, kuna need platvormid toetavad versioonimist kõigi rakenduses tehtud muudatuste jaoks.&lt;br /&gt;
==== Agiilsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendused võimaldavad organisatsioonidel kiiremini areneda ja muudatusi teha. Oskused, mis on vajalikud &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendustoodete loomiseks, on palju väiksemad kui kohandatud arendusega, kuna need pakuvad konfiguratsioonipõhist disainikogemust.&lt;br /&gt;
==== Parem riskijuhtimine ====&lt;br /&gt;
Pidevalt muutuvate eeskirjadega saavad ettevõtted nõuetele &#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; lähenemisviisi korral kiiresti muudatusi teha.&lt;br /&gt;
&lt;br /&gt;
Lisaks kõik konfiguratsiooniprotsessid on antud juhul (sealhulgas koodi kirjutamine, kompileerimine ja silumine) palju kiiremad, võrreldes traditsiooniliste arendusmeetoditega.&lt;br /&gt;
==== Parem kliendikogemus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid automatiseerivad mitmeid kliendikogemuse jaoks olulisi toiminguid. Rakenduste arendamise paindlikkus ja tugevad äriprotsesside funktsioonid aitavad luua  paremaid rakendusi, parandades seeläbi üldist kliendikogemust.&lt;br /&gt;
==== Suurenenud tootlikkus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; platvormid aitavad ületada lõhet IT- ja ärimeeskondade vahel, võimaldades neil lahendada tegelikke küsimusi, mis ettevõtet mõjutavad.&lt;br /&gt;
&lt;br /&gt;
Seda lähenemisviisi kasutades saavad ärimeeskonnad luua oma rakendusi, ilma et peaksid ootama arendajaid. See välistab vajaduse keeruka koodi järele, mis suurendab juurdepääsu rohkematele meeskonnaliikmetele ja suurendab tootlikkust.&lt;br /&gt;
&lt;br /&gt;
=== Miinused &amp;lt;ref name=&amp;quot;maruti2&amp;quot;&amp;gt;[https://marutitech.com/no-code-low-code-vs-traditional-development/#Downside_Of_Low-CodeNo-Code_Development&amp;quot;&#039;&#039;Downside Of Low Code / No-Code Development&#039;&#039;&amp;quot;] Maruti Techlabs (04.02.2022). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
* puudub sügavam arusaam kuidas tarkvara töötab&lt;br /&gt;
* tagataust sõltub ikkagi suuresti kõrgkeele programmeerijatest&lt;br /&gt;
==== Kolmanda osapoole usaldusväärsus ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormide puhul tuleb riskide maandamiseks ja haavatavuste eemaldamiseks enamasti lootma müüjale ning muutma värskenduste ajakava, et see ühtlustuks müüja omaga.&lt;br /&gt;
==== Kohandamise puudumine ====&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormid pakuvad ettevõtetele üldiselt väga vähe võimalusi kohandatud või eritellimusel valmistatud tarkvara/rakenduste arendamiseks.&lt;br /&gt;
&lt;br /&gt;
==== Piiratud integreerimisvõimalused ====&lt;br /&gt;
Rakenduste loomine &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendusplatvormile piirab arendajate integreerimisvõimalusi. See võib olla suur väljakutse ettevõtetele, kelle pärandsüsteemid on nende äritegevuse jaoks üliolulised.&lt;br /&gt;
==== Arendajate puudus ====&lt;br /&gt;
Kuna &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendus on ebaselge valdkond, on ettevõtetel raske leida arendajaid, kes oskaksid vähesel määral &#039;&#039;low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; arendust teha, harvadel juhtudel, kui nad seda nõuavad.&lt;br /&gt;
= Kasutusalad =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039;/&#039;&#039;no-code&#039;&#039; peamised kasutusalad on ettevõtetes, kus vaja luua äriprotsesse toetav arvuti- või mobiilirakendus.&lt;br /&gt;
Põhilised elemendid on kasutajatehaldus, äriprotsesside automatiseerimine, andmehaldus, raportite loome, arvepidamine ning erinevate teenuste omavaheline seotus.&lt;br /&gt;
&lt;br /&gt;
=== Koolilastele programmeerimise tutvustamine ===&lt;br /&gt;
Koodi tundmise oskus on tänapäeva digiajastul üks enim nõutud oskusi. Lapsed on väga loomingulised ja võimelised uusi asju õppima väga kiiresti. Pea-ees sukeldumine keerukasse programmeerimise keelde võib pigem tekitada vastakaid tundeid. Seepärast on väga hea alustada &#039;&#039;low-code&#039;&#039; või &#039;&#039;no-code&#039;&#039; platvormil. Kuna peamiselt on tegemist visuaalse ehitamisega, mis vajab vähest või mitte mingisugust programmeerimise teadmist - annab see lastele võimaluse luua rakendusi, ilma et koodi süntaksi tundmine oleks takistuseks. Lihtsama rakenduse ehitamine kasutades &#039;&#039;low-code&#039;&#039; vahendeid võtab lapsele aega umber paar tundi. See aitab neil tõsta enesekindlust ja uudishimu rakenduste arendamise suhtes. Kuna laste huvi võib olla kiire kaduma, siis on kiire tulemuse nägemine nende jaoks kindlasti väga oluline. Lisaks vähese koodi teadmisega saab laps juba ehitada mõne mängu, mida oma sõpradega jagada.&amp;lt;ref name=&amp;quot;childrentocode1&amp;quot;&amp;gt;Arora, Vagisha. [https://www.planetcrust.com/how-to-educate-children-to-code &amp;quot;&#039;&#039;How To Educate Children to Code?&#039;&#039;&amp;quot;] Planet Crust. (24.09.2021). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hollandis külastasid &#039;&#039;no-code&#039;&#039; arendajad kooliaasta alguses 12-aastaseid lapsi. Lastele anti kätte seade ja lihtne rakendus, mis koosnes tekstisisestus väljast, ühes nupust ja andmevoost. Peale töövooga tutvumist: tekstisisestus, salvestamise nupule vajutamine ja teksti kuvamine andmevoos - said kõik ülesandeks luua enda väljanägemisega &#039;&#039;WhatsApp&#039;&#039;&#039;i või &#039;&#039;Instagram&#039;&#039;-i analoogse rakenduse. 1,5-tunnise töötoa lõpuks said kaheksast nelja lapselisest meeskonnast neli valmis oma töötava rakenduse. Töötoa korraldajad leidsid, et &#039;&#039;no-code&#039;&#039; arendamine vs traditsiooniline arendamine annab paljudele erialadele (disainerid, tootejuhid) võimaluse võtta arendaja rolli.&amp;lt;ref name=&amp;quot;childrentocode2&amp;quot;&amp;gt;Krouwels, Vincent. [https://medium.com/tinkso/why-we-should-teach-kids-no-code-604df2d0aac4 &amp;quot;&#039;&#039;Why we should teach kids no-code&#039;&#039;&amp;quot;] Tinkso. (10.09.2019). Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Yamaha ProVisionaire Amp Editor === &lt;br /&gt;
Yamaha helivõimendite sisendite ja väljundite modifitseerimiseks on &#039;&#039;no-code&#039;&#039; redaktor nimega [https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html ProVisionaire Amp Editor]. Windows-baasil töötav rakendus võimaldab siduda sisendhelikanalid erinevate blokkidega (valjusus, delay, heliekvalaiser, kaja, kompressor, limitaator jpm), grupeerida kanaleid, lisada filtreid, peenhäälestada heli.&amp;lt;ref name=&amp;quot;yamaha&amp;quot;&amp;gt;[https://asia-latinamerica-mea.yamaha.com/en/products/proaudio/software/provisionaire_amp_editor/index.html Yamaha ProVisionaire Amp Editor] Yamaha. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rakendused ==&lt;br /&gt;
* [https://zoho.com/creator/ Zoho Creator] - äriteabe (Business-intelligence) koostamise platvorm, kus kasutatakse &#039;&#039;no-code&#039;&#039;-i&lt;br /&gt;
* [https://lansa.com/products/visual-lansa/ Visual LANSA] - mobiilirakenduste loomiseks mõeldud platvorm, mis kasutab &#039;&#039;low-code&#039;&#039;-i&lt;br /&gt;
* [https://www.knack.com/ Knack] - &#039;&#039;No-code&#039;&#039;-i kasutav ärirakenduste loomiseplatvorm&lt;br /&gt;
* [https://bubble.io/ bubble.io] - &#039;&#039;no-code&#039;&#039; rakenduste arendusraamistik, mis võimaldab disainida, arendada, majutada, skaleerida rakendusi ilma koodimiseta&lt;br /&gt;
* [https://www.adalo.com/ Adalo] - sarnaneb bubble.io-le, sisaldab erinevaid komponente nagu video- ja audiopleier, kalender, PDF generaator, Google Maps integratsioon jpm &amp;lt;ref name=&amp;quot;adalo&amp;quot;&amp;gt;[https://www.adalo.com/marketplace Adalo Marketplace] Adalo. Kasutatud 02.05.2022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://wordpress.com/ WordPress] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.weebly.com/ Weebly] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.squarespace.com/ Squarespace] - &#039;&#039;low-code&#039;&#039; sisuhaldustarkvara&lt;br /&gt;
* [https://www.voog.com/ VOOG] - Eesti &#039;&#039;low-code&#039;&#039; veebiarendusplatvorm&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimine ei ole uus programmeerimise strateegia, kuid selle populaarsus on viimastel aastatel kasvanud. Kui mõista &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; termineid nii, et need tähendavad programmeerimise lahendust, mis vähendab oluliselt koodi kirjutamiseks vajalikku pingutust. Võib väita, et esimesed kõrgetasemelised programmeerimiskeeled, sealhulgas Fortran ja COBOL&amp;lt;ref name=&amp;quot;itprotoday1&amp;quot;&amp;gt;[https://www.itprotoday.com/devops-and-software-development/why-easy-software-development-making-things-hard-development-careers &amp;quot;&#039;&#039;Why Easy Software Development Is Making Things Hard for Development Careers&#039;&#039;&amp;quot;] (18.01.2019). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;, olid midagi ligikaudset madala koodiga platvormidele. See päästis arendajad rakenduste  masinkoodi kirjutamisest.&lt;br /&gt;
&lt;br /&gt;
Järgmine suur hüpe &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises oli Apple&#039;i HyperCard&#039;i&amp;lt;ref name=&amp;quot;hypercard&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/HyperCard Apple HyperCard]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; väljalaskmine 1987. aastal. HyperCard oli arendusplatvorm ja raamistik, mis võimaldas programmeerijatel luua üsna keerulisi rakendusi ilma koodi kirjutamata. Nad võivad graafiliste menüüde abil määratleda liideseid ja funktsioone. HyperCard toetas ka skriptimist arendajatele, kes soovisid kooditaseme juhtimist, kuid see ei nõudnud seda. Kuigi HyperCard oli omal ajal edukas, lõpetas Apple 1998. aastal arenduse. &lt;br /&gt;
&lt;br /&gt;
See ajaloo unustamine on loonud arendusplatvormi müüjatele võimaluse taaselustada &#039;&#039;low-code&#039;&#039; ja &#039;&#039;no-code&#039;&#039; programmeerimises eeldus. 2014. aastal võttis Forrester Research &amp;lt;ref name=&amp;quot;forrester&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Forrester_Research Forrester Research]. Wikipedia. Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; kasutusele termini &amp;quot;&#039;&#039;low-code&#039;&#039;&amp;quot;. Vähem selge on see, millal sai &amp;quot;&#039;&#039;no-code&#039;&#039;&amp;quot; tehnilise kõnepruugi tavaliseks osaks, kuid see oli kindlasti juba laialt levinud kolm-neli aastat tagasi.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;itprotoday2&amp;quot;&amp;gt;[https://www.itprotoday.com/no-codelow-code/evolution-low-codeno-code-development &amp;quot;&#039;&#039;The Evolution of Low-Code/No-Code Development&#039;&#039;&amp;quot;] (30.11.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tulevikusuund =&lt;br /&gt;
&#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimine on rakenduste arendamise tulevik. &#039;&#039;Low-code&#039;&#039; / &#039;&#039;no-code&#039;&#039; programmeerimise mängivad rakenduste tarnimise kiirendamisel üha olulisemat rolli. Gartner ennustab, et 2023. aastaks on üle 50% keskmistest ja suurtest ettevõtetest võtnud ühe oma strateegilise rakendusplatvormina madala koodiga või koodita koodi ning 2024. aastaks madala koodiga platvormid vastutavad enam kui 65% rakenduste arendustegevusest. Suurimatel ja rikkamatel ettevõttel on juurdepääs parimatele tehnilistele kogemustele ja arenenumatele arendustööriistadele. Koodivabad ja madala koodiga tööriistad ühtlustavad, andes igas suuruses organisatsioonidele võimaluse oma olemasolevate ressurssidega rohkem ära teha.&amp;lt;ref name=&amp;quot;outsystems&amp;quot;&amp;gt;[&lt;br /&gt;
https://www.outsystems.com/blog/posts/low-code-vs-no-code/ &amp;quot;&#039;&#039;Low-Code and No-Code: What&#039;s the Difference and When to Use What?&#039;&#039;&amp;quot;]. OutSystems. (08.01.2021). Kasutatud 02.05.2022.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Viidatud allikad =&lt;br /&gt;
{{Reflist}}&lt;/div&gt;</summary>
		<author><name>Anrahn</name></author>
	</entry>
</feed>