{"id":36689,"date":"2019-10-31T22:13:11","date_gmt":"2019-10-31T19:13:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/krasota-v-glazah-smotryashhego\/"},"modified":"2019-10-31T22:13:11","modified_gmt":"2019-10-31T19:13:11","slug":"krasota-v-glazah-smotryashhego","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/krasota-v-glazah-smotryashhego","title":{"rendered":"Bukuria \u00ebsht\u00eb n\u00eb syt\u00eb e shikuesit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Un\u00eb kam qen\u00eb i angazhuar n\u00eb zhvillimin e aplikacioneve web p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb. Shum\u00eb koh\u00eb. Aplikacionet e mia t\u00eb para web i kam krijuar n\u00eb ambientin <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IBM_Notes\">Lotus Domino<\/a><\/noindex> kur fjala <em>\u00abgoogle\u00bb<\/em> ende nuk ishte nj\u00eb folje, dhe p\u00ebr t\u00eb k\u00ebrkuar informacion n\u00eb internet njer\u00ebzit p\u00ebrdornin Yahoo! dhe Rambler. Un\u00eb personalisht kam p\u00ebrdorur <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infoseek\">Infoseek<\/a><\/noindex>\u2018\u041a\u0443 \u0443 \u043d\u0438\u0445 \u0431\u044b\u043b \u0443\u0436\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0438 \u043d\u0435 \u0442\u0430\u043a\u043e\u0439 \u0431\u0435\u0437\u043e\u0431\u0440\u0430\u0437\u043d\u043e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043a\u0430\u043a \u0443 Yahoo!<\/p>\n<p><\/p>\n<p>Zhvillimi i aplikacioneve, \u00e7do lloj aplikacioni, jo vet\u00ebm p\u00ebr web \u00ebsht\u00eb nj\u00eb pun\u00eb kreative. Ka pak mund\u00ebsi q\u00eb ndokush t\u00eb diskutoj\u00eb me k\u00ebt\u00eb pohim. Dhe bukuria n\u00eb krijimtari \u00ebsht\u00eb si praktika n\u00eb njohjen shkencore \u2014 kriteri i s\u00eb v\u00ebrtet\u00ebs. Por n\u00ebse praktika shkencore \u00ebsht\u00eb objektive dhe bazohet n\u00eb matje, bukuria \u00ebsht\u00eb nj\u00eb subjektivitet, varet nga ai q\u00eb shikon. Prandaj, un\u00eb sapo u b\u00ebra kurioz, \u00e7far\u00eb \u00ebsht\u00eb p\u00ebr mua nj\u00eb aplikacion web t\u00ebrheq\u00ebs? <\/p>\n<p>\n<img decoding=\"async\" alt=\"Bukuria \u00ebsht\u00eb n\u00eb syt\u00eb e shikuesit\" src=\"\/wp-content\/uploads\/2019\/08\/36411160412b286dd6191aa5baa6ee83.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><em>(n\u00eb KDPV nuk \u00ebsht\u00eb sy i imi, \u00ebsht\u00eb sy femrash, por, IMHO, syri fem\u00ebror n\u00eb KDPV \u00ebsht\u00eb m\u00eb i p\u00ebrshtatsh\u00ebm se ai mashkullor, sepse ky \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/2ch.hk\/s\/src\/2616513\/15633579017010.png\">KDPV<\/a><\/noindex>!)<\/em><\/p>\n<p><\/p>\n<p>Posht\u00eb jan\u00eb kriteret e mia personale p\u00ebr at\u00eb \u00e7ka nj\u00eb aplikacion web mund t\u00eb konsiderohet si i bukur n\u00eb k\u00ebt\u00eb moment. Nj\u00eb paraqitje shum\u00eb subjektive, e ndikuar nga p\u00ebrvoja ime personale. Ndoshta disa t\u00eb tjer\u00eb do ta konsiderojn\u00eb kriterin tim p\u00ebr bukurin\u00eb si nj\u00eb kriter p\u00ebr sh\u00ebmtin\u00eb. Mos u habitni, thjesht keni nj\u00eb p\u00ebrvoj\u00eb tjet\u00ebr.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Dhe q\u00eb kur keni hyr\u00eb posht\u00eb, ju lutem t\u00eb jeni t\u00eb kujdessh\u00ebm n\u00eb komentet. Sepse, n\u00ebse mund t\u00eb ndaloni s\u00eb lexuari artikullin sapo ajo q\u00eb po prezantohet duket e sh\u00ebmtuar ose madje e tmerrshme p\u00ebr ju, un\u00eb, si autor, duhet t\u00eb lexoj t\u00eb gjitha komentet.<\/p>\n<p><\/p>\n<h1 id=\"sreda-obitaniya\">Mjedisi i Jetes\u00ebs<\/h1>\n<p><\/p>\n<h3 id=\"protokoly\">Protokollet<\/h3>\n<p><\/p>\n<p>Nuk e di n\u00ebse vlen t\u00eb sh\u00ebnohet ve\u00e7mas ky kriter. Aplikacionet web jetojn\u00eb n\u00eb Internet dhe jan\u00eb t\u00eb detyruar t\u00eb p\u00ebrputhen me Ligjet e Internetit (protokollet). Protokollet kryesore n\u00eb Internet jan\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP\">IP<\/a><\/noindex>. N\u00eb to bazohet nj\u00eb num\u00ebr i madh protokollesh t\u00eb tjer\u00eb, por p\u00ebr aplikacionet web un\u00eb mendoj se m\u00eb i r\u00ebnd\u00ebsishmi \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTP\">HTTP<\/a><\/noindex> (n\u00eb fakt, zgjerimi i tij <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTPS\">HTTPS<\/a><\/noindex> n\u00eb baz\u00eb t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/TLS\">TLS<\/a><\/noindex>). Pra, nj\u00eb aplikacion web i bukur \u00ebsht\u00eb i aksesuesh\u00ebm p\u00ebrmes HTTPS\/TLS (si opsion \u2014 p\u00ebrmes HTTP), nd\u00ebrsa protokollet e tjera (LDAP, RPC, IMAP4, POP3, SMTP, FTP, NNTP, \u2026) e b\u00ebjn\u00eb at\u00eb m\u00eb pak t\u00ebrheq\u00ebs me \u00e7do protokoll shtes\u00eb q\u00eb mb\u00ebshtetet. Aplikacioni vet\u00eb mund t\u00eb p\u00ebrdor\u00eb k\u00ebto protokolle shtes\u00eb p\u00ebr t\u00eb shfryt\u00ebzuar burime t\u00eb jashtme. <\/p>\n<p><\/p>\n<p>Sa i p\u00ebrket <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/WebSocket\">WebSocket<\/a><\/noindex>, k\u00ebshtu q\u00eb nuk kam p\u00ebrvoj\u00ebn e mjaftueshme n\u00eb p\u00ebrdorimin e k\u00ebtij protokolli me aplikacionet web. Duket bukur dhe e perspektiv\u00ebs, por sa stabil dhe praktik \u00ebsht\u00eb \u2014 nuk mund ta them. <\/p>\n<p><\/p>\n<h3 id=\"brauzery\">Shfletuesit<\/h3>\n<p><\/p>\n<p>A web application stands partially on the server side and partially on the client side. The client side is the browser. A modern browser provides <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\">a lot of features<\/a><\/noindex>, which a modern web application can and should use for its benefit. A well-designed web application utilizes the modern capabilities of browsers and isn\u2019t obligated to work in browsers that don\u2019t support these capabilities. I understand that <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%BE%D0%BB%D0%B8%D1%84%D0%B8%D0%BB\">polyfills<\/a><\/noindex> are a necessary measure, but they're not appealing. After all, it's not just developers who need to keep up with modern technologies; users and businesses need to as well.<\/p>\n<p><\/p>\n<h3 id=\"yap\">Programming Languages<\/h3>\n<p><\/p>\n<p>The world of programming languages used to create web applications is quite complex. For the client side of web applications, there are numerous technologies that allow developers to simplify the creation of the HTML\/CSS\/JS triad (which all modern browsers understand). However, I've had significant experience with <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Google_Web_Toolkit\">GWT<\/a><\/noindex> and I find it appealing when developers can see the original code in the browser instead of the output of compilation or transpilation. Therefore, using <noindex><a rel=\"nofollow\" href=\"https:\/\/webpack.js.org\/\">webpack<\/a><\/noindex>\u2018a dhe produkte t\u00eb ngjashme p\u00ebr gjenerimin e kodit klient, IMHO, jan\u00eb t\u00eb pak\u00ebndshme. Sa m\u00eb shum\u00eb q\u00eb kodi i ekzekutuesh\u00ebm n\u00eb shfletues t\u00eb jet\u00eb i ngjash\u00ebm me kodin burimor t\u00eb krijuar nga zhvilluesi, aq m\u00eb mir\u00eb. Nuk e besoni? Provoni t\u00eb b\u00ebni debugg n\u00eb produketin e kodit t\u00eb krijuar me GWT.<\/p>\n<p><\/p>\n<p>N\u00eb an\u00ebn e serverit ka m\u00eb shum\u00eb liri (Java, PHP, perl, python, C#, Ruby, \u2026), por mua m\u00eb duket se \u00ebsht\u00eb e bukur kur n\u00eb t\u00eb dy an\u00ebt, n\u00eb server dhe n\u00eb shfletues p\u00ebrdoret nj\u00eb gjuh\u00eb programimi \u2014 JavaScript. P\u00ebrs\u00ebri, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%93%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%B7%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8\">the language defines thinking<\/a><\/noindex>, and teams of like-minded individuals are more productive.<\/p>\n<p><\/p>\n<h1 id=\"chelovechnost\">Humanity<\/h1>\n<p><\/p>\n<p>A beautiful web application should be useful. Useful, first and foremost, for the person as the end consumer. Therefore, I cannot call <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0\">web services<\/a><\/noindex>a beautiful web application. It's difficult for an ordinary person (not a web developer) to navigate them. Web services have their own beauty,<\/p>\n<p><\/p>\n<p>A beautiful web application should have an intuitive interface. There can be debates over <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F\">UI<\/a><\/noindex>\u2018e \u00ebsht\u00eb nj\u00eb gj\u00eb mjaft subjektive. Por me <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F_%D1%81_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC\">UX<\/a><\/noindex> , it\u2019s much simpler when the user cannot use the application without the coveted <noindex><a rel=\"nofollow\" href=\"http:\/\/lurkmore.to\/RTFM\">RTFM.<\/a><\/noindex> \u2014 UX i dob\u00ebt, aplikacion web i sh\u00ebmtuar. Aplikacionet web m\u00eb t\u00eb bukura n\u00eb k\u00ebt\u00eb kriter mund t\u00eb p\u00ebrdoren leht\u00ebsisht nga f\u00ebmij\u00ebt q\u00eb ende nuk din\u00eb t\u00eb lexojn\u00eb. <\/p>\n<p><\/p>\n<h1 id=\"obratnaya-masshtabiruemost\">Ritmi i Tundjes<\/h1>\n<p><\/p>\n<p>Koh\u00eb m\u00eb par\u00eb, programet mundeshin t\u00eb transportoheshin me disqe, tani \u2014 me flash drive ose menj\u00ebher\u00eb duke u shkarkuar nga Interneti. T\u00eb kopjosh nj\u00eb aplikacion t\u00eb zakonsh\u00ebm dhe ta ekzekutosh at\u00eb n\u00eb nj\u00eb makin\u00eb tjet\u00ebr \u00ebsht\u00eb nj\u00eb detyr\u00eb triviale. Situata me aplikacionet web \u00ebsht\u00eb pak m\u00eb ndryshe. Rrjeti p\u00ebrfaq\u00ebson nj\u00eb mjedis global, ku nuk ka nevoj\u00eb t\u00eb kesh klone t\u00eb t\u00eb nj\u00ebjtit aplikacion web. N\u00eb rrjet mjafton nj\u00eb Facebook, Twitter, Instagram, Mail.ru ose Yandex. Mund t\u00eb ket\u00eb aplikacione web t\u00eb ndryshme n\u00eb t\u00eb nj\u00ebjt\u00ebn tematik\u00eb, por me audienca t\u00eb ndryshme (si Facebook dhe Vkontakte, Mail.ru dhe Gmail, Google Maps dhe Azure Maps). Burimet harduerike p\u00ebr t\u00eb siguruar aksesin global t\u00eb k\u00ebtyre aplikacioneve web jan\u00eb t\u00eb nevojshme, le t\u00eb themi, <noindex><a rel=\"nofollow\" href=\"https:\/\/bigpicture.ru\/?p=404950\">jo triviale<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Kurr\u00eb nuk kam punuar me aplikacione web t\u00eb k\u00ebtij niveli si zhvillues dhe nuk e kam iden\u00eb se si jan\u00eb ato, brenda. P\u00ebr t\u00eb siguruar funksionimin e k\u00ebtyre aplikacioneve web nevojiten ekipe specialist\u00ebsh p\u00ebrkat\u00ebs dhe qendra t\u00eb ve\u00e7anta t\u00eb t\u00eb dh\u00ebnave. M\u00eb fascinon aft\u00ebsia e njer\u00ebzve p\u00ebr t\u00eb b\u00ebr\u00eb kooperim n\u00eb k\u00ebto p\u00ebrmasa dhe p\u00ebr t\u00eb krijuar produkte t\u00eb tilla, por standardi im i bukuris\u00eb \u00ebsht\u00eb nj\u00eb aplikacion web q\u00eb mund t\u00eb aktivizohet n\u00eb nj\u00eb laptop t\u00eb ve\u00e7ant\u00eb.<\/p>\n<p><\/p>\n<p>Nj\u00eb aplikacion web i bukur \u00ebsht\u00eb i shkall\u00ebzuar jo vet\u00ebm lart dhe gjer\u00eb (p\u00ebr p\u00ebrdoruesit), por edhe posht\u00eb dhe brenda (p\u00ebr zhvilluesit).<\/p>\n<p><\/p>\n<h1 id=\"zemnovodnost\">\u00abAmfibiciteti\u00bb<\/h1>\n<p><\/p>\n<p>P\u00ebr t\u00eb arritur n\u00eb aplikacionet moderne web p\u00ebrdoren dy lloje pajisjesh:<\/p>\n<p><\/p>\n<ul>\n<li>kompjuter\u00eb (laptop\u00eb, desktop\u00eb);<\/li>\n<li>pajisje mobile (smartphone dhe tablet\u00eb);<\/li>\n<\/ul>\n<p><\/p>\n<p>Dikush, ndoshta, n\u00ebnkupton gjithashtu \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D0%B2%D0%B5%D1%89%D0%B5%D0%B9\">internetin e gj\u00ebrave<\/a><\/noindex>\u00ab, por p\u00ebr momentin k\u00ebshtu.<\/p>\n<p><\/p>\n<p>Kompjuter\u00ebt dallojn\u00eb nga pajisjet mobile n\u00eb m\u00ebnyr\u00eb t\u00eb nj\u00ebjt\u00eb siq dallohen krijesat tok\u00ebsore nga ato ujore. K\u00ebto jan\u00eb mjedise t\u00eb ndryshme dhe ata kan\u00eb k\u00ebrkesa t\u00eb ndryshme p\u00ebr krijesat q\u00eb jetojn\u00eb n\u00eb to (programet). Aplikacionet web t\u00eb bukura nuk jan\u00eb ato q\u00eb ngjajn\u00eb me <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%97%D0%B5%D0%BC%D0%BD%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5\">amfibit\u00eb<\/a><\/noindex>, por ato q\u00eb n\u00eb uj\u00eb \u2014 si peshqit, n\u00eb tok\u00eb \u2014 si kafsh\u00ebt, e n\u00eb aj\u00ebr (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\">SEO<\/a><\/noindex>) \u2014 si zogjt\u00eb.<\/p>\n<p><\/p>\n<p>Un\u00eb mendoj se \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B5%D0%B1-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD\">amfibia<\/a><\/noindex>\u00ab, \u00ebsht\u00eb si t\u00eb provosh t\u00eb ul\u00ebsh n\u00eb dy (me SEO \u2014 tre) karrige. M\u00eb mir\u00eb si Fiona nga Shrek \u2014 nj\u00eb dit\u00eb nj\u00eb, dhe nat\u00ebn tjetra. Po, \u00ebsht\u00eb m\u00eb shtrenjt\u00eb. Por m\u00eb mir\u00eb.<\/p>\n<p><\/p>\n<h1 id=\"cross-sharing\">Pjesa e Kryq\u00ebzimit<\/h1>\n<p><\/p>\n<p>E kam p\u00ebrmendur n\u00eb seksionin &#171;Rreth Shkall\u00ebzueshm\u00ebris\u00eb&#187;, q\u00eb globaliteti i Rjetit ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb pasur nj\u00eb aplikacion web n\u00eb planet. Prandaj, \u00e7do aplikacion web duhet t\u00eb dallohet disi nga t\u00eb tjer\u00ebt, p\u00ebr t\u00eb siguruar mbijetes\u00ebn e tij. Megjithat\u00eb, p\u00ebrvoja ime shum\u00ebvje\u00e7are me <noindex><a rel=\"nofollow\" href=\"https:\/\/magento.com\/\">Magento<\/a><\/noindex> (korniz\u00eb p\u00ebr nd\u00ebrtimin e dyqaneve e-commerce) thot\u00eb se midis aplikacioneve t\u00eb ve\u00e7anta web mund t\u00eb ket\u00eb m\u00eb shum\u00eb t\u00eb p\u00ebrbashk\u00ebta sesa dallime. Nj\u00eb aplikacion web i bukur jo vet\u00ebm q\u00eb duhet t\u00eb jet\u00eb modular, por gjithashtu duhet t\u00eb ndajn\u00eb modulet e tij me aplikacione t\u00eb tjera web. N\u00eb nj\u00eb far\u00eb m\u00ebnyre, kjo ide reflektohet n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_Java-%D0%BF%D0%BE%D1%80%D1%82%D0%BB%D0%B5%D1%82%D0%BE%D0%B2\">specifikimet<\/a><\/noindex> JSR 168 dhe JSR 286 dhe framework-et si <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/WordPress\">WordPress<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Django\">Django<\/a><\/noindex> dhe po ajo Magento. Sa m\u00eb shum\u00eb module t\u00eb aplikacionit web p\u00ebrdoren nga aplikacione t\u00eb tjera web, aq m\u00eb i bukur \u00ebsht\u00eb ai sipas mendimit tim. NdSharing-i ndihmon n\u00eb krijimin e moduleve me cil\u00ebsi m\u00eb t\u00eb lart\u00eb dhe, si pasoj\u00eb, aplikacioneve web m\u00eb stabile.<\/p>\n<p><\/p>\n<p>Me modul nuk n\u00ebnkuptoj biblioteka si jQuery ose RequireJS \u2014 m\u00eb shum\u00eb strukturat m\u00eb t\u00eb m\u00ebdha, si pluginet n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wordpress.org\/plugins\/\">WordPress<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/djangopackages.org\/categories\/apps\/\">Django<\/a><\/noindex>. Por, p\u00ebr bibliotekat, tez\u00eb e nj\u00ebjta vlen se shp\u00ebrndarja e gjer\u00eb e bibliotek\u00ebs e b\u00ebn at\u00eb m\u00eb cil\u00ebsore dhe m\u00eb t\u00eb q\u00ebndrueshme. <\/p>\n<p><\/p>\n<h1 id=\"garvardskaya-arhitektura\">Arkitektura Harvard<\/h1>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%93%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B4%D1%81%D0%BA%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0\">Arkitektura Harvard<\/a><\/noindex>, p\u00ebrkundrazi me aktualen princetoniane <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%BE%D0%BD_%D0%9D%D0%B5%D0%B9%D0%BC%D0%B0%D0%BD%D0%B0\">, n\u00ebnkupton ndarjen e kodit dhe t\u00eb dh\u00ebnave. Arkitektura nuk u ngjit, por ajo ide m\u00eb duket e bukur personalisht. Sidomos p\u00ebr aplikacionet web. \u00c7do statik\u00eb (HTML\/CSS\/JS\/Imazhe\/\u2026) \u00ebsht\u00eb kod. Ajo mund dhe duhet t\u00eb kesh t\u00eb pakt\u00ebn n\u00eb an\u00ebn e serverit, ose n\u00eb an\u00ebn e klientit. Nd\u00ebrsa t\u00eb dh\u00ebnat jan\u00eb<\/a><\/noindex>, n\u00ebnkupton ndarjen e kodit dhe t\u00eb dh\u00ebnave. Arkitektura nuk u ngjit, por ideja m\u00eb duket e bukur. Sidomos p\u00ebr aplikacionet web. \u00c7do statik\u00eb (HTML\/CSS\/JS\/Images\/&#8230;) \u2014 \u00ebsht\u00eb kod. Ajo mund dhe duhet t\u00eb kesh e ruhet ose n\u00eb an\u00ebn e serverit, ose n\u00eb an\u00ebn e klientit. Nd\u00ebrsa t\u00eb dh\u00ebnat jan\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/REST\">REST<\/a><\/noindex>\/<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/JSON\">JSON<\/a><\/noindex> SOAP <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/SOAP\">(pak m\u00eb pak bukur). Ose WebSockets\/JSON (mund t\u00eb jet\u00eb opsioni m\u00eb i mir\u00eb, por un\u00eb nuk kam provuar).<\/a><\/noindex>\/<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/XML\">XML<\/a><\/noindex> Ka dy gj\u00ebra q\u00eb m\u00eb shqet\u00ebsojn\u00eb ve\u00e7an\u00ebrisht gjat\u00eb zhvillimit t\u00eb aplikacioneve web \u2014 kjo \u00ebsht\u00eb nd\u00ebrfaqja shum\u00eb-gjuh\u00ebshe dhe zonat kohore. Un\u00eb vet\u00eb jam nga Letonia, ne kemi tre gjuh\u00eb n\u00eb p\u00ebrdorim: LV, RU, EN. Nj\u00eb aplikacion web i bukur duhet t\u00eb ofroj\u00eb mund\u00ebsin\u00eb p\u00ebr t\u00eb p\u00ebrdorur jo vet\u00ebm disa gjuh\u00eb n\u00eb vet\u00eb aplikacionin, por gjithashtu t\u00eb lejoj\u00eb zgjerimin e numrit t\u00eb gjuh\u00ebve t\u00eb p\u00ebrdorura p\u00ebrmes burimeve t\u00eb jashtme, si<\/p>\n<p><\/p>\n<h1 id=\"lokalizaciya\">Lokalisht<\/h1>\n<p><\/p>\n<p>Crowdin <noindex><a rel=\"nofollow\" href=\"https:\/\/crowdin.com\/\">. Kjo \u00ebsht\u00eb gjithashtu e v\u00ebrtet\u00eb p\u00ebr modulet, nga t\u00eb cilat nd\u00ebrtosh aplikacionin web.<\/a><\/noindex>. Kjo \u00ebsht\u00eb e drejt\u00eb edhe p\u00ebr modulet nga t\u00eb cilat nd\u00ebrtohet aplikacioni web.<\/p>\n<p><\/p>\n<p>Mezinet e orareve jan\u00eb t\u00eb thjeshta, n\u00eb t\u00eb gjitha rastet kur nuk e dini se si t\u00eb procesoni dat\u00ebn-koha, b\u00ebni k\u00ebshtu: gjith\u00e7ka q\u00eb \u00ebsht\u00eb n\u00eb server, shkon n\u00eb server dhe vjen nga serveri \u2014 UTC, gjith\u00e7ka q\u00eb shfaqet tek klienti \u2014 sipas orarit t\u00eb profilit t\u00eb p\u00ebrdoruesit. Kjo \u00ebsht\u00eb e bukur.<\/p>\n<p><\/p>\n<h1 id=\"kuznicy-vmesto-zvezd-smerti\">Furnizuesit n\u00eb vend t\u00eb &#171;Yjeve t\u00eb Vdekjes&#187;<\/h1>\n<p><\/p>\n<p>M\u00eb p\u00ebrpara, n\u00eb \u00e7do qytet m\u00eb t\u00eb madh kishte \u00e7eki\u00e7in e tij. Ndoshta edhe m\u00eb shum\u00eb se nj\u00eb. Disa ishin m\u00eb t\u00eb mira, t\u00eb tjera m\u00eb t\u00eb k\u00ebqija. Kishte mjeshtra \u00e7eliku q\u00eb ishin t\u00eb njohur n\u00eb t\u00eb gjith\u00eb bot\u00ebn, dhe kishte edhe ata q\u00eb vizitoheshin nga detyrimi. Kalonin luft\u00ebrat, epidemit\u00eb, fatkeq\u00ebsit\u00eb natyrore. Disa qytete zhb\u00ebheshin bashk\u00eb me popullsin\u00eb. Por zanati i \u00e7elikut mbeti gjall\u00eb. N\u00eb vend t\u00eb qyteteve t\u00eb zhdukura, nd\u00ebrtoheshin t\u00eb reja dhe atje gjithashtu shfaqeshin \u00e7eki\u00e7et. <\/p>\n<p><\/p>\n<p>Dhe tani shikoni nj\u00eb sh\u00ebrbim si <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/DNS\">DNS<\/a><\/noindex>. Kur server\u00ebt rr\u00ebnj\u00ebsor\u00eb bien, <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Distributed_denial-of-service_attacks_on_root_nameservers\">t\u00eb gjith\u00eb jan\u00eb t\u00eb tronditur<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Sipas mendimit tim, nj\u00eb aplikacion web i bukur nuk mund t\u00eb jet\u00eb n\u00eb p\u00ebrmasat e Facebook-ut ose Mail.ru. Kjo \u00ebsht\u00eb m\u00eb af\u00ebr &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/www.wikiwand.com\/ru\/%D0%97%D0%B2%D0%B5%D0%B7%D0%B4%D0%B0_%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D0%B8\">Yllit t\u00eb Vdekjes<\/a><\/noindex>&#187; p\u00ebr sa i p\u00ebrket burimeve t\u00eb nevojshme p\u00ebr nd\u00ebrtim dhe burimeve t\u00eb nevojshme p\u00ebr mbajtjen e funksionimit. Po, n\u00eb rast se Facebook-u shkat\u00ebrrohet, njer\u00ebzimi nuk do t\u00eb zhduket, funksionet e tij do t\u00eb kalojn\u00eb mjaft shpejt n\u00eb aplikacione t\u00eb tjera (si\u00e7 \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/\">VK<\/a><\/noindex> n\u00eb territorin e RF dhe t\u00eb ngjitur, Instagram, Twitter, &#8230;). Megjithat\u00eb, izolimi i nj\u00eb pjes\u00eb t\u00eb konsiderueshme t\u00eb popullsis\u00eb s\u00eb planetit n\u00eb nj\u00eb aplikacion \u2014 \u00ebsht\u00eb e sh\u00ebmtuar. Sidomos, n\u00eb prani t\u00eb alternativave shum\u00eb m\u00eb t\u00eb q\u00ebndrueshme (p.sh., <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/The_Pirate_Bay\">torrents<\/a><\/noindex>).<\/p>\n<p><\/p>\n<h1 id=\"rezyume\">CV<\/h1>\n<p><\/p>\n<p>N\u00ebse e keni lexuar deri n\u00eb fund dhe ndiheni t\u00eb hutuar \u2014 &#171;<em>\u00e7far\u00eb ishte kjo?<\/em>&#171;, at\u00ebher\u00eb ju shpreh ngush\u00ebllimet e mia t\u00eb sinqerta. Nuk ju kam detyruar t\u00eb lexoni k\u00ebt\u00eb. Thjesht kam tentuar t\u00eb shpreh mendimet e mia n\u00eb fjal\u00eb, p\u00ebr t\u00eb gjetur ata q\u00eb mendojn\u00eb nj\u00ebsoj. Ndoshta, do t\u00eb mund t\u00eb diskutoj me ta disa aspekte t\u00eb krijimit t\u00eb aplikacioneve web t\u00eb bukura dhe t\u00eb zbuloj p\u00ebrgjigjet p\u00ebr pyetjet e mia. Dhe un\u00eb kam shum\u00eb prej tyre.<\/p>\n<p><\/p>\n<p>Faleminderit q\u00eb e lexuat.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/461749\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e. \u0421\u0432\u043e\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u0440\u0435\u0434\u0435 Lotus Domino \u044f \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b \u0432 \u0442\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u0441\u043b\u043e\u0432\u043e &#171;google&#187; \u0435\u0449\u0451 \u043d\u0435 \u0431\u044b\u043b\u043e \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u043c, \u0430 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043b\u044e\u0434\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 Yahoo! \u0438 Rambler. \u042f \u0436\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f Infoseek&#8216;\u043e\u043c \u2014 \u0443 \u043d\u0438\u0445 \u0431\u044b\u043b \u0441\u0443\u0436\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0438 \u043d\u0435 \u0442\u0430\u043a\u043e\u0439 \u0431\u0435\u0437\u043e\u0431\u0440\u0430\u0437\u043d\u043e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043a\u0430\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/krasota-v-glazah-smotryashhego\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0430\u0441\u043e\u0442\u0430 \u0432 \u0433\u043b\u0430\u0437\u0430\u0445 \u0441\u043c\u043e\u0442\u0440\u044f\u0449\u0435\u0433\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/krasota-v-glazah-smotryashhego\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:13:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Bukuria \u00ebsht\u00eb n\u00eb syt\u00eb e shikuesit | ProHoster","description":"Ka shum\u00eb koh\u00eb q\u00eb merrem me zhvillimin e aplikacioneve web. Q\u00eb shum\u00eb koh\u00eb.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/krasota-v-glazah-smotryashhego","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0430\u0441\u043e\u0442\u0430 \u0432 \u0433\u043b\u0430\u0437\u0430\u0445 \u0441\u043c\u043e\u0442\u0440\u044f\u0449\u0435\u0433\u043e | ProHoster","og:description":"\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/krasota-v-glazah-smotryashhego","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:13:11+00:00","article:modified_time":"2019-10-31T19:13:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36689","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:23","updated":"2026-01-22 04:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=36689"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36689\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/27480"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}