{"id":25267,"date":"2013-03-27T00:00:00","date_gmt":"2024-09-13T08:48:30","guid":{"rendered":"https:\/\/wordpress-583806-4798031.cloudwaysapps.com\/moderna-webbapplikationer-med-native-ria-stacken\/"},"modified":"2024-11-15T16:22:55","modified_gmt":"2024-11-15T15:22:55","slug":"moderna-webbapplikationer-med-native-ria-stacken","status":"publish","type":"post","link":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/","title":{"rendered":"Moderna webbapplikationer med Native RIA stacken"},"content":{"rendered":"<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><br \/>D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta notepad, eller annan favoriteditor, och h\u00e4ng med!<\/p>\n<h3>Webbrevolutionen<\/h3>\n<p>Det h\u00e4nder mycket inom webb just nu. Med html5, javascript, css3, websockets och hundratals olika ramverk kan man bygga rika, interaktiva webbapplikationer. Jag brukar kalla denna stacken f\u00f6r Native RIA. Samtidigt ser vi andra RIA platformar p\u00e5 tillbakag\u00e5ng. Flash \u00e4r borta fr\u00e5n iOS och Silverlight, vad \u00e4r det? Med CSS3 Media Queries \u00e4r det m\u00f6jligt att skapa responsiva webbappar som anpassar sig till mobiler, plattor och olika sk\u00e4rmstorlekar.<\/p>\n<p>Typiskt f\u00f6r Native RIA \u00e4r single-page webbappar d\u00e4r sidan laddas en g\u00e5ng och sedan drivs av javascript h\u00e4ndelser och asynkrona serveranrop. Att ladda och rendera hela sidan vid varje f\u00f6r\u00e4ndring, \u00e4ven sm\u00e5, \u00e4r inte speciellt anv\u00e4ndarv\u00e4nligt och dessutom tyngre f\u00f6r servern. Det finns m\u00e5nga javascript ramverk som st\u00f6djer ajax och manipulation av DOM-tr\u00e4det. Exemplet kommer anv\u00e4nda jQuery, min favorit.<\/p>\n<h3>B\u00f6rja alltid med en prototyp<\/h3>\n<div>Det s\u00e4gs att en bild s\u00e4ger mer \u00e4n tusen ord. Med en interaktiv prototyp f\u00e5r kunden k\u00e4nna p\u00e5 vad de f\u00e5r och kan ge feedback tidigt i utvecklingen. Med prototypen som utg\u00e5ngsl\u00e4ge blir det ocks\u00e5 enklare att bygga r\u00e4tt backend fr\u00e5n b\u00f6rjan.&nbsp;<\/div>\n<div><\/div>\n<div>I detta stadiet brukar jag anv\u00e4nda en enklare text editor, fast Visual Studio har numera riktigt bra st\u00f6d f\u00f6r html, css och javascript. Webbl\u00e4saren Chrome har bra inbyggda utvecklarverktyg med interaktiv konsol. Ett annat verktyg f\u00f6r att enkelt testa saker med olika javascript ramverk \u00e4r jsfiddle, h\u00e4r \u00e4r&nbsp;<a href=\"http:\/\/jsfiddle.net\/marcofucci\/rRtAq\/\" target=\"_blank\" rel=\"noopener noreferrer\">en cool demo av jQuery ElementStacks<\/a>.<\/div>\n<div><\/div>\n<div><\/div>\n<h3>Lizzy<\/h3>\n<p>Som exempel t\u00e4nkte jag att vi bygger en extremt enkel single-page app d\u00e4r anv\u00e4ndaren kan hantera ett antal listor. M\u00e5len \u00e4r att g\u00f6ra det extremt enkelt och avskalat, med f\u00e5 men bra features, enkelt att anv\u00e4nda samt med ett snyggt gui. S\u00e5 h\u00e4r ser prototypen ut. Man klickar f\u00f6r att redigera text och pekar f\u00f6r att f\u00e5 fram knappar med olika alternativ.<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"float: left; margin-right: 1em; text-align: left;\">\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><a href=\"http:\/\/3.bp.blogspot.com\/-Tw54lp_DU5U\/UVI4AytAEHI\/AAAAAAAAAGY\/E4rdfhipnVI\/s1600\/lizzy.png\" style=\"clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;\"><img fetchpriority=\"high\" decoding=\"async\" border=\"0\" height=\"467\" src=\"http:\/\/3.bp.blogspot.com\/-Tw54lp_DU5U\/UVI4AytAEHI\/AAAAAAAAAGY\/E4rdfhipnVI\/s640\/lizzy.png\" width=\"640\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">Sk\u00e4rmdump prototyp Lizzy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n<h3><\/h3>\n<h3>Bootstrap<\/h3>\n<p><a href=\"http:\/\/twitter.github.com\/bootstrap\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Bootstrap<\/a> \u00e4r ett ramverk med css-klasser och javascript-baserade komponenter med st\u00f6d f\u00f6r snabb och enkel utveckling av webbgr\u00e4nssnitt. Det st\u00f6der \u00e4ven responsiva webbapplikationer. Det \u00e4r idealiskt f\u00f6r att g\u00f6ra snabba prototyper.<\/p>\n<p>F\u00f6r att anv\u00e4nda bootstrap l\u00e4nkar man in deras CSS. Man kan ladda ner och servera fr\u00e5n den egna webbservern eller <a href=\"http:\/\/www.bootstrapcdn.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">l\u00e4nka direkt fr\u00e5n ett CDN<\/a>, Content Delivery Network:<\/p>\n<p>Det finns olika <a href=\"http:\/\/bootswatch.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">teman f\u00f6r bootstrap fr\u00e5n bootswatch<\/a>, ocks\u00e5 tillg\u00e4ngliga via CDN. Jag har anv\u00e4nt temat &#8220;readable&#8221; i prototypen.<\/p>\n<p>H\u00e4r \u00e4r ett block html (kopierat fr\u00e5n bootstraps webb!) som renderar en responsive meny. Den kollapsar och visar en menyikon n\u00e4r f\u00f6nsterbredden blir f\u00f6r liten. Klistra blocket i body-taggen ovan och prova!<\/p>\n<p>I \u00f6vrigt kommer vi anv\u00e4nda en 12-kolumners layout, 3 kolumner f\u00f6r menyn till v\u00e4nster och 9 kolumner f\u00f6r inneh\u00e5llet till h\u00f6ger, listan. Vi anv\u00e4nder en modal dialog f\u00f6r att bekr\u00e4fta borttagning samt enkla UL element med transparenta INPUT-f\u00e4lt f\u00f6r sj\u00e4lva listorna, det visas nedan eftersom vi kommer manipulera det med jQuery. Hela designen kan du se i <a href=\"http:\/\/devrex.se\/lizzy-mock.html\" target=\"_blank\" rel=\"noopener noreferrer\">den f\u00e4rdiga prototypen<\/a>.<\/p>\n<h3>Javascript<\/h3>\n<p>F\u00f6r att sidor skall laddas snabbare \u00e4r det nu vanligast att man l\u00e4gger javascript i slutet av html-dokumentet, sist i body-taggen. Vi b\u00f6rjar med att importera jQuery, jQueryUI f\u00f6r drag\/drop i listan och bootstraps javascript lib som beh\u00f6vs f\u00f6r den modal dialogen.<\/p>\n<p>jQuery \u00e4r en funktion med ett antal \u00f6verlagrade argument. I grunden anv\u00e4nds jQuery f\u00f6r att selektera element i DOM-tr\u00e4det och sedan manipulera de valda elementen p\u00e5 olika s\u00e4tt. H\u00e4r \u00e4r ett exempel som d\u00f6ljer alla div-element p\u00e5 sidan med en l\u00e5ngsam animering.<\/p>\n<pre>   jQuery('div').hide('slow');<\/pre>\n<p>Dollartecket, $, \u00e4r ett alias f\u00f6r jQuery, eller en variabel som refererar till samma objekt om man skall vara helt korrekt. S\u00e5ledes kunde man skrivit <\/p>\n<pre>   $('div').hide('slow');<\/pre>\n<p>ist\u00e4llet. <a href=\"http:\/\/jsfiddle.net\/uShfU\/1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Testa direkt med jsfiddle!<\/a><\/p>\n<p>F\u00f6r att sl\u00e5 p\u00e5 drag\/drop p\u00e5 listan, selekterar vi p\u00e5 id och anropar jqueryUI funktionen sortable med lite in-parametrar som styr beteendet. Detta g\u00f6r vi i en funktion som skickas som argument till jQuery-funktionen. Funktionen anropas f\u00f6rst n\u00e4r DOM-tr\u00e4det laddats, detta garanterar att vi inte refererar till DOM-noder som \u00e4nnu inte finns. Hela konstruktionen \u00e4r en kortform f\u00f6r <code>$(document).ready(function(){...})<\/code><\/p>\n<p><\/p>\n<h3>Anv\u00e4ndarinteraktion<\/h3>\n<p>Nu b\u00f6rjar det bli intressant. Det som \u00e5terst\u00e5r av prototypen \u00e4r att rigga upp alla h\u00e4ndelsehanterare med jQuery. Bland annat skall det:<\/p>\n<ul>\n<li>Visas knappar med ikoner (flytta, papperskorg) n\u00e4r vi pekar p\u00e5 ett element i listan<\/li>\n<li>Visas en bekr\u00e4ftelse dialog n\u00e4r vi klickar p\u00e5 ta-bort knappen<\/li>\n<li>Tas bort r\u00e4tt rad i listan vid bekr\u00e4ftelse<\/li>\n<li>G\u00f6ras uppdateringar mot servern med ajax<\/li>\n<\/ul>\n<div>Alla dess h\u00e4ndelser binds till funktioner med hj\u00e4lp av jQuery, \u00e4ven dessa i document.ready callbacken. Observera alla todo-kommentarer d\u00e4r vi senare skall g\u00f6ra ajax-anrop f\u00f6r att g\u00f6ra uppdateringar p\u00e5 serversidan. Vi skriver \u00e4ven till konsolen f\u00f6r att se att vi har r\u00e4tt data f\u00f6r uppdatering.<\/div>\n<div><\/div>\n<p><\/p>\n<div><\/div>\n<h3>Sammanfattning<\/h3>\n<div>Vi har skapat en single-page webapp (Native RIA) med html, bootstrap css, jQuery och jQueryUI. I n\u00e4sta post skall vi bygga server-sidan med ASP.NET MVC, en OrigoDB backend och knyta ihop allt med jQuery ajax.<\/div>\n<p><\/span><\/span><\/p>\n<h4><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u00a0<\/span><\/span><\/h4>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[570,922,1],"tags":[],"class_list":["post-25267","post","type-post","status-publish","format-standard","hentry","category-blogg","category-blogi","category-okategoriserad"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta\" \/>\n\t<meta name=\"robots\" content=\"noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Ola\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Informator\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Moderna webbapplikationer med Native RIA stacken - Informator\" \/>\n\t\t<meta property=\"og:description\" content=\"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1717\" \/>\n\t\t<meta property=\"og:image:height\" content=\"916\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-09-13T08:48:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-11-15T15:22:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Moderna webbapplikationer med Native RIA stacken - Informator\" \/>\n\t\t<meta name=\"twitter:description\" content=\"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2024\/08\/informator_logo_white_footer-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#blogposting\",\"name\":\"Moderna webbapplikationer med Native RIA stacken - Informator\",\"headline\":\"Moderna webbapplikationer med Native RIA stacken\",\"author\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/3.bp.blogspot.com\\\/-Tw54lp_DU5U\\\/UVI4AytAEHI\\\/AAAAAAAAAGY\\\/E4rdfhipnVI\\\/s640\\\/lizzy.png\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#articleImage\"},\"datePublished\":\"2013-03-27T00:00:00+01:00\",\"dateModified\":\"2024-11-15T16:22:55+01:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#webpage\"},\"articleSection\":\"Blogg, blogi, Okategoriserad\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"name\":\"Okategoriserad\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"position\":2,\"name\":\"Okategoriserad\",\"item\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#listItem\",\"name\":\"Moderna webbapplikationer med Native RIA stacken\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#listItem\",\"position\":3,\"name\":\"Moderna webbapplikationer med Native RIA stacken\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"name\":\"Okategoriserad\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\",\"name\":\"Informator Utbildning Svenska AB\",\"description\":\"Informator \\u00e4r ett svenskt utbildningsbolag som erbjuder utbildningar inom IT, Tech och ledarskap f\\u00f6r f\\u00f6retag och organisationer.\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"telephone\":\"+46858711610\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/informator.se\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Informator_logo_cmyk-png-FOR-WEBB.png\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#organizationLogo\",\"width\":355,\"height\":218},\"image\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Informator-Utbildning\\\/61569394055772\\\/\",\"https:\\\/\\\/www.instagram.com\\\/informator_utbildning\\\/\",\"https:\\\/\\\/se.linkedin.com\\\/school\\\/informatorutbildning\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/\",\"name\":\"Ola\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8dc8b4e0b2ce4c9877b24492eb6bd485776c74f000707741481e2adcb5f7b25f?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ola\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#webpage\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/\",\"name\":\"Moderna webbapplikationer med Native RIA stacken - Informator\",\"description\":\"D\\u00e5 var det bloggdags igen! F\\u00f6rra g\\u00e5ngen var det java och maskinl\\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\\u00f6rsta post b\\u00f6rjar vi med anv\\u00e4ndargr\\u00e4nsnittet och bygger en prototyp. I n\\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\\u00e5 starta\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/moderna-webbapplikationer-med-native-ria-stacken\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"datePublished\":\"2013-03-27T00:00:00+01:00\",\"dateModified\":\"2024-11-15T16:22:55+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"name\":\"Informator\",\"description\":\"Sveriges ledande utbildningar inom IT, tech och ledarskap\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Moderna webbapplikationer med Native RIA stacken - Informator","description":"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta","canonical_url":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/","robots":"noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#blogposting","name":"Moderna webbapplikationer med Native RIA stacken - Informator","headline":"Moderna webbapplikationer med Native RIA stacken","author":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"publisher":{"@id":"https:\/\/informator.se\/en\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/3.bp.blogspot.com\/-Tw54lp_DU5U\/UVI4AytAEHI\/AAAAAAAAAGY\/E4rdfhipnVI\/s640\/lizzy.png","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#articleImage"},"datePublished":"2013-03-27T00:00:00+01:00","dateModified":"2024-11-15T16:22:55+01:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#webpage"},"isPartOf":{"@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#webpage"},"articleSection":"Blogg, blogi, Okategoriserad"},{"@type":"BreadcrumbList","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/informator.se\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","name":"Okategoriserad"}},{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","position":2,"name":"Okategoriserad","item":"https:\/\/informator.se\/category\/okategoriserad\/","nextItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#listItem","name":"Moderna webbapplikationer med Native RIA stacken"},"previousItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#listItem","position":3,"name":"Moderna webbapplikationer med Native RIA stacken","previousItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","name":"Okategoriserad"}}]},{"@type":"Organization","@id":"https:\/\/informator.se\/en\/#organization","name":"Informator Utbildning Svenska AB","description":"Informator \u00e4r ett svenskt utbildningsbolag som erbjuder utbildningar inom IT, Tech och ledarskap f\u00f6r f\u00f6retag och organisationer.","url":"https:\/\/informator.se\/en\/","telephone":"+46858711610","logo":{"@type":"ImageObject","url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/01\/Informator_logo_cmyk-png-FOR-WEBB.png","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#organizationLogo","width":355,"height":218},"image":{"@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/","https:\/\/www.instagram.com\/informator_utbildning\/","https:\/\/se.linkedin.com\/school\/informatorutbildning\/"]},{"@type":"Person","@id":"https:\/\/informator.se\/en\/author\/ola\/#author","url":"https:\/\/informator.se\/en\/author\/ola\/","name":"Ola","image":{"@type":"ImageObject","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/8dc8b4e0b2ce4c9877b24492eb6bd485776c74f000707741481e2adcb5f7b25f?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ola"}},{"@type":"WebPage","@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#webpage","url":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/","name":"Moderna webbapplikationer med Native RIA stacken - Informator","description":"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/informator.se\/en\/#website"},"breadcrumb":{"@id":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/#breadcrumblist"},"author":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"creator":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"datePublished":"2013-03-27T00:00:00+01:00","dateModified":"2024-11-15T16:22:55+01:00"},{"@type":"WebSite","@id":"https:\/\/informator.se\/en\/#website","url":"https:\/\/informator.se\/en\/","name":"Informator","description":"Sveriges ledande utbildningar inom IT, tech och ledarskap","inLanguage":"en-US","publisher":{"@id":"https:\/\/informator.se\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Informator","og:type":"article","og:title":"Moderna webbapplikationer med Native RIA stacken - Informator","og:description":"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta","og:url":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/","og:image":"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png","og:image:secure_url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png","og:image:width":1717,"og:image:height":916,"article:published_time":"2024-09-13T08:48:30+00:00","article:modified_time":"2024-11-15T15:22:55+00:00","article:publisher":"https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/","twitter:card":"summary_large_image","twitter:title":"Moderna webbapplikationer med Native RIA stacken - Informator","twitter:description":"D\u00e5 var det bloggdags igen! F\u00f6rra g\u00e5ngen var det java och maskinl\u00e4rande, nu blir det modern webbutveckling med Bootstrap, jQuery, Ajax, ASP.NET MVC och OrigoDB som backend. I denna f\u00f6rsta post b\u00f6rjar vi med anv\u00e4ndargr\u00e4nsnittet och bygger en prototyp. I n\u00e4sta post skall vi bygga server-sidan och knyta ihop allt med jQuery ajax. S\u00e5 starta","twitter:image":"https:\/\/informator.se\/wp-content\/uploads\/2024\/08\/informator_logo_white_footer-1.png"},"aioseo_meta_data":{"post_id":"25267","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":"default","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,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2024-10-15 15:06:19","updated":"2025-06-13 23:39:01","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/informator.se\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/informator.se\/category\/okategoriserad\/\" title=\"Okategoriserad\">Okategoriserad<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tModerna webbapplikationer med Native RIA stacken\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/informator.se\/en\/"},{"label":"Okategoriserad","link":"https:\/\/informator.se\/category\/okategoriserad\/"},{"label":"Moderna webbapplikationer med Native RIA stacken","link":"https:\/\/informator.se\/en\/moderna-webbapplikationer-med-native-ria-stacken\/"}],"_links":{"self":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/comments?post=25267"}],"version-history":[{"count":1,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25267\/revisions"}],"predecessor-version":[{"id":25985,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25267\/revisions\/25985"}],"wp:attachment":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/media?parent=25267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/categories?post=25267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/tags?post=25267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}