Çfarë është stiva e teknologjisë dhe pse është e rëndësishme ta kesh atë!
Stiva e teknologjisë është kombinimi i gjuhëve të programimit mjeteve dhe frameworks që zhvilluesit përdorin për të krijuar aplikacione web dhe mobile. Ka dy komponente kryesore për çdo aplikacion, i njohur si anën e klientit dhe anën e serverit.
Ju mund të keni dëgjuar të flisni për zhvilluesit e plotë (full stack developers) duke punuar në databasën back-end dhe duke zhvilluar ndërfaqet front-end. Start-upet në fillimet e tyre kërkojnë zhvilluesit e plotë. Ndërtimi dhe plotësimi i kërkesave të klientit duke përshtatur teknologjinë, të dhënat, njerëzit dhe proceset.
Në vitet e fundit ka pasur një shpërthim të inovacionit në teknologjitë e internetit, me lëshime të dhe updat-ime të reja për të ndihmuar zhvilluesit të krijojnë aplikacione të reja. Në back-end, Node.js, e shkruar në JavaScript është bërë baza për zhvilluesit që i përshtatin serverëve të tyre back-end në botën e re të shumë pajisjeve. Në front-end ka pasur një shpërthim të bibliotekave të reja eksperimentale për të ndihmuar zhvilluesit e web-it të krijojnë gjeneratën e re të teknologjisë të përvojave të përdoruesve.
Stiva e duhur e Teknologjisë
Zgjedhja juaj e stivës së duhur të teknologjisë varet nga lloji i aplikacioneve që dëshironi të ndërtoni dhe nga natyra e organizatës suaj.
Stiva e teknologjisë Back-end
Back-end përmban logjikën e biznesit që punon prapa skenave për të realizuar aplikacionin tuaj. Back-end i teknologjisë ndryshe quhet ana e serverit. Shembulli më i njohur i stivës të teknologjisë së back-end është stiva LAMP (Linux, Apache, MySQL, PHP). Frameworks janë shumë të rëndësishme sepse ato ofrojnë një mënyrë standarde për të zhvilluar aplikacione.
Stiva e teknologjisë Front-end
Pjesa front-end është pjesa vizuale e aplikacionit që përdoruesit do të shohin dhe do të bashkëveprojnë me të. Kur të ndërtohet për web, stiva e teknologjisë së front-end përbëhet nga:
✓HTML
✓CSS
✓JavaScript
Top 5 Frameworks për front-end janë:
1. Bootstrap
2. Semantic-UI
3. Foundation
4. Materialize
5. Material UI