Web App құрастырушыларын зерттеу

  • Веб-бағдарламалар және олардың мобильді бағдарламалардан қалай ерекшеленетіні туралы ақпарат алыңыз
  • Веб-бағдарламаларды кодтау және құрудың әр түрлі параметрлері туралы ақпарат алу
  • Веб-бағдарламаны құру үшін қажетті бағдарламалық қамтамасыз етуді орнату

WEB APPS

Technovation жобасы үшін мобильді қосымшаны немесе веб-бағдарламаны құру мүмкіндігі бар. 

Бұрын Technovation бағдарламасына қатысқан және жаңа сын іздеген қатысушылар үшін немесе алдын ала кодтау тәжірибесі бар жаңа қатысушылар үшін Technovation жобасы үшін веб-бағдарламаны жасау мүмкіндігін қарастыруыңыз мүмкін.

Көптеген қатысушылар мобильді қолданбаны жасауды таңдайды, оған біздің ұсынған қолданба жасаушылардың бірі App Inventor немесе Thunkable. Егер сіз кодтауды жаңадан бастасаңыз немесе қолданбаңызды кодтау үшін App Inventor немесе Thunkable қолданбаларын пайдаланғыңыз келетінін білсеңіз, бұл сабақты өткізіп жіберуіңізге болады! 

Веб-бағдарламаны жасау мәтінге негізделген кодтауды көздейді және App Inventor немесе Thunkable бағдарламасымен блокқа негізделген кодтауға қарағанда анағұрлым жетілдірілген. 

Мобильді бағдарламалар, веб-бағдарламалар және прогрессивті веб-бағдарламалар арасындағы айырмашылықты шолудан бастайық. 

Mobile бағдарламасы

  • телефонмен жұмыс iстейтiн бағдарлама
  • құрылғыға жүктелетін және орнатылған 
  • GPS және камера сияқты телефон мүмкіндіктеріне қатынаса алады
  • платформаға тән (iOS немесе Android) 
  • операциялық жүйеге сәйкес келетін нақты тілдермен кодталған

Web App

  • мобильді бағдарламаға көп ұқсайды
  • интернет-браузерде іске қосады
  • белгілі бір құрылғыға туған емес (iOS немесе Android) 
  • жалпы HTML, CSS, Javascript және Python кодталған
  • офлайн режимінде іске қосу мүмкін емес

Прогрессивті веб-бағдарлама

  • мобильді қолданба мен веб-бағдарламаның гибридті болып табылатын арнайы веб-бағдарлама түрі
  • браузерде іске қосады
  • сондай-ақ мобильді құрылғыда тұрақты мобильді қосымша сияқты орнатылуы мүмкін
  • пайдаланушы офлайн режимінде болған кезде де іске қосуға болады

Веб-бағдарлама веб-сайттан ерекшеленетінін ескеріңіз. Веб-сайт статикалық, HTML және CSS көмегімен кодталған. Веб-бағдарламалар динамикалық және өзгермелі, пайдаланушыларды енгізуге және басқа да сыртқы өзара әрекеттесулерге негізделген.  Technoveation жобасы үшін веб-сайт қолайлы емес.

Веб-бағдарламаларды жасаудың кейбір жаңадан бастаған нұсқаларын зерттейміз.

Мобильді бағдарламалар үшін қамтыған бағдарлама құру платформаларынан үлкен айырмашылықтардың бірі блокқа негізделген тілдің орнына мәтінге негізделген бағдарламалау тілін пайдаланып веб-бағдарламаны жасайсыз. 

Веб-бағдарламаларды жасау үшін қолданылатын негізгі екі тіл бар.

JAVASCRIPT

javascript логотипі

Javascript немесе JS - сценарий тілі. Бұл код мобильді қолданба сияқты құрастырудың орнына орындалу уақытында орындалатынын білдіреді. Бұл шоу әр кезде шоу кезінде өзінің сценарийін тексеретін актер сияқты.

Javascript көбінесе веб-сайттарды жасау үшін HTML және CSS-пен біріктіріледі. HTML және CSS мәліметтерді көрсете алатын, бірақ өзгермейтін статикалық веб-сайттарды жасау үшін пайдаланылады. Javascript интерактивті және сыртқы факторларға негізделген веб-сайтты өзгерту және жаңарту мүмкіндігін қосады. Ал динамикалық, интерактивті веб-сайт негізінен веб-бағдарлама болып табылады.

PYTHON

python логотипі

Python - өте танымал жалпы мақсаттағы бағдарламалау тілі. Python - бұл бағдарламалау тілі де, сценарий тілі де, сондықтан оны іске қосу үшін құрастыруға болады, бірақ орындау уақытында орындауға болады.

Ол жаңа кодерлер үшін қол жетімді қарапайым, жан-жақты тіл ретінде қарастырылады. Ол бағдарламалық жасақтаманы әзірлеудің әртүрлі аспектілерінде қолданылады. Бір сала – веб-әзірлеу. Тағы бір түрі - машиналық оқыту. Сонымен, Python - жетілдірілген AI веб-қосымшаларын үйрену және дамыту үшін тамаша мүмкіндік. 

Бұл оқу бағдарламасында біз Python көмегімен веб-бағдарламаларды жасауға назар аударамыз. Python көмегімен веб-бағдарламаны оңай құру үшін біз Streamlit деп аталатын құрылымды қолданамыз. Streamlit аз кодпен қуатты, интерактивті веб-бағдарламаларды жасауға мүмкіндік береді. Ол деректерді қамтитын қолданбаларға маманданған және қолданбаларыңызға AI қосу үшін Python машиналық оқыту кітапханаларын оңай пайдалануға мүмкіндік береді. 

Мұнда кейбір негізгі ерекшеліктер берілген.

  • Блоктарға негізделген кодтау тәжірибесі көп және жаңа сын іздеп жүрген адамдар үшін жақсы нұсқа
  • Мәтінге негізделген кодтауды жасаған адамдар үшін жақсы
  • Кеңінен қолданылатын өте жан-жақты тіл
  • Компьютерге бағдарламалық жасақтаманы орнату қажет болады
      • Python және онымен байланысты кітапханалар
      • Код өңдегіші
  • Streamlit браузерде Github арқылы іске қосу параметрі бар
      • Біз бұл нұсқаны осы оқу бағдарламасында қамтымаймыз
  • Онымен AI пайдалануға болады
      • Машиналық оқыту модельдерін құруға және пайдалануға арналған ең танымал тіл
      • Үлгі жасау үшін осы оқу бағдарламасында Jupyter дәптерлерін қолданамыз

ЖҰМЫСТЫ БАСТАУ

Technovation жобаңызға веб-қолданбаларды кодтау үшін сізге қажет:

  • компьютер немесе ноутбук
  • Интернетке қатынасу

Mac немесе Linux жүйесіндегі Терминал терезесін және Windows жүйесіндегі Терминал немесе пәрмен сұрауын пайдалану біршама ыңғайлы болуы керек. Егер тәжірибеңіз болмаса немесе тіпті Терминал терезесінің не екенін білмесеңіз, әрекетке көшпес бұрын осы жаңадан бастаған бейнелерді тексеріңіз.

Операциялық жүйеңізге арналған тиісті бейнені қараңыз.

Терминалды пайдалану

3 Бейне

Біз веб-қосымшаларды әзірлеудің екі нұсқасын қарастырамыз. Сіз компьютерде немесе ноутбукте кодтай аласыз немесе бұлтта барлығын кодтай аласыз. Сіз кез келген опцияны таңдай аласыз, бірақ бір опцияны таңдап, оны Technovation жобаңыз арқылы ұстану ұсынылады. Жоғарыдағы терминал пәрмендерін қалай пайдалану керектігін білу кез келген опциямен ыңғайлы.

Мұнда әрқайсысы үшін кейбір артықшылықтар мен кемшіліктер бар.

КОМПЬЮТЕРДЕ

ПОСЫ:

  • Файлдар компьютерде сақталады
  • Өте танымал IDE Visual Studio кодын пайдалануды үйреніңіз
  • Сіз терминал терезесін пайдалану, бумаларды орнату және т.б. туралы көп нәрсені білесіз
  • Толық бақылау және пайдаланылатын бағдарламалық құралды таңдау
  • Әрқашан интернетке қосылуды қажет етпей-ақ кодтай алады

ЖАҒЫМСЫЗ ЖАҚТАРЫ:

  • Топпен файлдар мен кодты бөлісу оңай емес
  • Пакеттерді орнату өте қиын болуы мүмкін және орнатуға көп уақыт кетуі мүмкін
  • Компьютер бұзылған жағдайда файлдарды жоғалту ықтималдығы

БҰТТА

ПОСЫ:

  • Файлдар бұлтта сақталады
  • Компьютерге ештеңе орнатудың қажеті жоқ
  • Портфолио мақсаттары үшін Github-қа автоматты сілтеме
  • Топ ретінде бөлісу және кодтау оңай

ЖАҒЫМСЫЗ ЖАҚТАРЫ:

  • Бағдарламалық құралды жергілікті пайдалану тәжірибесі болмайды
  • Интернетке қосылуға тәуелділік

Компьютерде немесе бұлтта кодтағыңыз келетініне байланысты A әрекетін немесе B әрекетін таңдаңыз.

А ӘРЕКЕТІ: КОМПЬЮТЕРДЕ PYTHON МЕНЕН БАСТАҢЫЗ

Болжамды уақыт: 45 минут

БАҒДАРЛАМАЛЫҚ ЖАСАҚТАМАНЫ ОРНАТУ - CODE STARTER БАҒДАРЛАМАСЫ

ЕСКЕРТУ:  Төмендегі нұсқауларды орындай отырып, сіз кейбір мәселелерге тап болуыңыз мүмкін, сондықтан шыдамды болыңыз және барған сайын ақауларды жоюға дайын болыңыз!

  1. 1-қадам: Python бағдарламасын орнату. Мұнда Window, Mac немесе Linux үшін жақсы нұсқаулар жиынтығы берілген.
  2. 2-қадам: Код өңдегішін және Streamlit орнатыңыз. Бұл бейнеде Visual Studio кодын орнату, содан кейін оны код өңдегішінен іске қосу үшін Streamlit орнату жолы көрсетілген.
  3. 3-қадам: Осы бейнені орындау арқылы VS Code ортасында өте қарапайым Streamlit веб-бағдарламасын іске қосыңыз.
  4. Алғашқы веб-бағдарламаңыздың скриншотын алып, оны тәлімгеріңізге жазбамен жіберу арқылы атап өтіңіз!

B ӘРЕКЕТІ: БҰТТА PYTHON МЕНЕН БАСТАУ

Болжамды уақыт: 45 минут

ТЕГІН ЖАСАУ ЖӘНЕ ҚОЛДАНБА КОДТАҢЫЗ

Streamlit.io және Github сайттарына тіркелу үшін бейнені орындаңыз. Содан кейін екі тіркелгіні қосып, өте қарапайым Streamlit қолданбасын жасаңыз.
Бейнені көру

НЕГІЗГІ ТЕРМИНДЕРГЕ ШОЛУ

  • Web App – мобильді бағдарламаға ұқсайтын, бірақ интернет-браузерде іске қосатын және HTML, CSS және Javascript немесе Python көмегімен кодталған бағдарлама

РЕФЛЕКСИЯ

Кейбір мәтінге негізделген кодтауды сынап көруіңізбен құттықтаймын! Мұнда ұжымыңызбен және тәлімгеріңізбен қарауға болатын кейбір рефлексия сұрақтары берілген.

тау жыныстарының судағы шағылысуы
Мәтінге негізделген тілді орнату және/немесе жұмыс істеу кезінде қандай да бір қиындықтар табылды ма?
Қиындықтарды қалай жеңдіңіз? 

ҚОСЫМША РЕСУРСТАР

Python > Streamlit-пен жұмыс істеуге көмек көрсету үшін құжаттама мен қолдауға сілтеме жасауыңыз қажет. Төменде бастауға арналған кейбір жақсы орындар берілген.