WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Vad gäller nu? (https://www.wn.se/forum/showthread.php?t=1052860)

ReKa 2012-04-01 11:53

Vad gäller nu?
 
Hej,
för 10-12 år sedan arbetade jag som webbutvecklare och då gällde Asp, Html, Css samt lite Javascript.
Jag ska nu bygga en webbplats men undrar vilka tekniker man använder sig av nu...
Antar att Css och Javascript fortfarande används, samt .net ist. för klassisk Asp.

Men Html? Är det Html5 som nyttjas i webbsideproduktion?

Danielos 2012-04-01 11:59

När det gäller sk. server-side script är det vanligaste PHP. python/RoR är också vanligt. Hur vanligt .NET är gentemot ovanstående vet jag dock inte.

martine 2012-04-06 14:43

Citat:

Ursprungligen postat av ReKa (Inlägg 20436448)
Men Html? Är det Html5 som nyttjas i webbsideproduktion?

Om du utvecklar för framtiden ska du definitivt satsa på html 5, det kräver förvisso en del hack för IE6-8 men inget större krångel. För egen del föredrar jag att använda olika mallar för äldre IE (HTML4.01/XHTML) och nya för HTML5. Semantisk html i vilket fall som helst. Dutta gärna på med lite CSS3-effekter.

Tänk också på att separera design, innehåll och funktionalitet.

JavaScript används mer än någonsin (med css/html), inte heller ovanligt med hela applikationer som bara hämtar nödvändig data från servern (alltså inte webbsidor).

Kan tillägga till Danielos att kör man windowsserver så är det .NET som gäller annars är det PHP/Ruby/Python.

Conny Westh 2012-04-06 23:03

Citat:

Ursprungligen postat av ReKa (Inlägg 20436448)
Hej,
för 10-12 år sedan arbetade jag som webbutvecklare och då gällde Asp, Html, Css samt lite Javascript.
Jag ska nu bygga en webbplats men undrar vilka tekniker man använder sig av nu...
Antar att Css och Javascript fortfarande används, samt .net ist. för klassisk Asp.

Men Html? Är det Html5 som nyttjas i webbsideproduktion?

Om du tidigare jobbat med Microsoftmiljön antar jag att du vill fortsätta med det och då är givetvis varke PHP eller Ruby on Rail intressant.

Det som används inom Microsoftplattformen är C#, ASP.NET (VB.NET eller C#), SQL-server 2008 R2, HTML5, WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation), .NET Framework 4 (snart 4.5).

Modern systemutveckling kräver oftast objektorientering och stark typning, det får du inte med varesig PHP eller Ruby On Rails.

schierbeck 2012-04-07 00:56

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20436958)
Om du tidigare jobbat med Microsoftmiljön antar jag att du vill fortsätta med det och då är givetvis varke PHP eller Ruby on Rail intressant.

Det som används inom Microsoftplattformen är C#, ASP.NET (VB.NET eller C#), SQL-server 2008 R2, HTML5, WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation), .NET Framework 4 (snart 4.5).

Modern systemutveckling kräver oftast objektorientering och stark typning, det får du inte med varesig PHP eller Ruby On Rails.

Kan du specificera lite vad du menar med din sista mening. Blir förbryllad av det där med att man inte får med objektorientering med PHP. :)

Conny Westh 2012-04-07 01:16

Citat:

Ursprungligen postat av schierbeck (Inlägg 20436982)
Kan du specificera lite vad du menar med din sista mening. Blir förbryllad av det där med att man inte får med objektorientering med PHP. :)

PHP är inte objektoerienterat, men det finns en begynnande objektbaserad programmeringsparadigm, det var mycket som saknades senast jag kollade.

Anders Larsson 2012-04-07 09:52

Välj teknik efter typ av uppdrag du vill göra!

Gör en lista på tio drömuppdrag, titta sedan vilka miljöer dessa kunderna jobbar i.

Alla språk har för och nackdelar, givetvis, det går inte att ensidigt svara på frågan "vilket ska jag välja" utan att ha en hel del info.

tartareandesire 2012-04-07 11:52

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20436958)
Modern systemutveckling kräver oftast objektorientering och stark typning, det får du inte med varesig PHP eller Ruby On Rails.

Det där stämmer inte alls idag, vilket har påpekats typ femtielva gånger vid det här laget. Det har ingen som helst betydelse om du väljer .NET eller PHP men eftersom TS har erfarenhet av ASP sedan tidigare blir det naturligtvis lite lättare med det tidigare. Beroende på målgrupp så varierar det, precis som Anders säger, emellertid hur vanligt det ena eller andra är. I det offentliga är exempelvis open source inte lika vanligt även om användningen ständigt ökar även där.

Vad gäller JavaScript så bör du titta på jQuery och förundras över hur mycket enklare allt blivit :)

goose 2012-04-07 14:26

Om du väljer asp.net så rekommenderar jag att du tittar på http://www.asp.net/mvc. Jag gillar fortfarande webforms då det är mer moget men du har en hel del andra fördelar med mvc, framförallt testabilitet och mer kontroll av html-renderingen.

dAEk 2012-04-07 22:00

Citat:

Ursprungligen postat av goose (Inlägg 20437029)
Om du väljer asp.net så rekommenderar jag att du tittar på http://www.asp.net/mvc. Jag gillar fortfarande webforms då det är mer moget men du har en hel del andra fördelar med mvc, framförallt testabilitet och mer kontroll av html-renderingen.

Vilka brister ser du i Microsofts MVC-implementation (alt. på vilket sätt är webforms mer moget)?

Jag förstår inte hur man kan föredra webforms, det är därför jag undrar. :)

Conny Westh 2012-04-07 22:42

Kanske ska tillägga att MVC (Model-View-Controler) är både ett mönster för programmering rent generellt, men det finns också en "produkt" från Microsoft som heter MVC. Låt oss kalla produkten för MSMVC och mönstret för MVC så vi håller dem åtskilda.

goose 2012-04-08 09:24

Jag gillar webforms för att de större cms:en fortfarande lirar webforms (framför allt då DotNetNuke). Jag tycker också att iomed asp.net v4 så har jag inte några problem med att jquery:a mina serverside controls längre som var ett större meck i tidigare versioner. Dessutom finns det en uppsjö med tredjepartskontroller och ett stort community. Vill jag ha bättre testabilitet kan jag köra MVP-pattern.

Jag är ändå inte tappad bakom vagnen, jag ser tjusningen med MSMVC med razor-engine, total html-kontroll osv. Dessutom börjar ju Microsofts egna CMS Orchard (som är byggt totalt med MSMVC i botten om jag förstått det rätt) få en mer mognad. Mitt nästa kundprojekt har jag tänkt köra i MSMVC. Eftersom det är ett litet mindre projekt funderar jag att köra VS11 och MSMVC4 (daredevil :O)

Dessutom i grund o botten använder båda approacherna samma ramverk så även om man börjar den ena eller andra vägen så är det mycket kunskap som man kan dela. ScottGu har en bra post i ämnet: http://weblogs.asp.net/scottgu/archi...articular.aspx

Hoppas inte detta är helt off topic :)

Base 2012-04-08 12:22

Instämmer med dAEk här ;) Skulle nog ej börja på ett nytt webformsprojekt tex numer om det ej fanns yttre omständigheter som kräver det. Som nämnt ovan verkar det finnas en trend att man börjat försöka styra om till MVC, då med Umbraco som primära exemplet. Jag har svårt själv för dotnetnuke. Bara kollat lite av det men räckte för att jag skulle avfärda det. SKulle jag valt cms idag så skulle jag nog gått på Umbraco om jag ville utgå från något med vettigt community som varit med i gemet länge och är 'meriterat'. SKulle man bygga någon mindre site så kanske Orchard hade varit lämpligt och tittar man enbart på tekniska möjligheterna och tex behöver flexibilitet med mycket relationer mellan objekt, landsuppdelning med tex olika versioner av en site beroende på var man surfar in ifrån och liknande så skulle jag gått på kooboo. Dock är ej Kooboo riktigt lika shared hosting vänligt som tex Umbraco så var man ska hosta spelar ju också in.

goose 2012-04-08 14:32

Nyfiken, vad fick dig att avfärda dnn? Det är ju i särklass största cmset för asp.net.

MRDJ 2012-04-09 13:42

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20436958)
Om du tidigare jobbat med Microsoftmiljön antar jag att du vill fortsätta med det och då är givetvis varke PHP eller Ruby on Rail intressant.

Det som används inom Microsoftplattformen är C#, ASP.NET (VB.NET eller C#), SQL-server 2008 R2, HTML5, WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation), .NET Framework 4 (snart 4.5).

Modern systemutveckling kräver oftast objektorientering och stark typning, det får du inte med varesig PHP eller Ruby On Rails.

Nu är du helt ute och cyklar.
Det ni pratar om är serversidan,
Nu för tiden bygger man en stor del av koden på klientsidan med hjälp av javascript.
Och självfallet är det en stor fördel om man använder sig av objektorienterad javascriptkod, men absolut inget krav, mindre sidor som endast behöver anropa ett fåtal rader via jQuery ser jag absolut ingen anledning till objektorientering, det blir bara mer krångligt.

Sedan att påstå att PHP inte är objektorienterat är också helt fel, Det går att få en helt lysande snygg objektorienterad kod med PHP. många av dem stora CMS:en som t.ex Drupal är till viss del objektorienterade.

Som svar på TS fråga så bör ni kolla mer på HTML5 och responsive web / Media Querys. Detta innebär i praktiken att hemsidan ser lika bra ut på en Mobiltelefon, padda eller desctop och använder samma CSS / HTML och javascript.
Man kollar device width ( 320 px för iphone, 1024 för ipad och > 1024 för desctop ) via CSS. det är detta som kallas media querys.

Detta är förståss lite pussel att få ihop både vad gäller Design och HTML.

Några av nyheterna med HTML5 som är användbara är videotaggen, header och footer taggen samt att utnyttja webfonts.

Sen är såklart jQuery något som är används väldigt flitigt nuförtiden.

väljer ni att använda ett färdigt system som t.ex Drupal eller wordpress får ni mycket av dem nya HTML5 funktionerna "på köpet"

Conny Westh 2012-04-09 14:44

Citat:

Ursprungligen postat av MRDJ (Inlägg 20437202)
Nu är du helt ute och cyklar.
Det ni pratar om är serversidan,
Nu för tiden bygger man en stor del av koden på klientsidan med hjälp av javascript.
Och självfallet är det en stor fördel om man använder sig av objektorienterad javascriptkod, men absolut inget krav, mindre sidor som endast behöver anropa ett fåtal rader via jQuery ser jag absolut ingen anledning till objektorientering, det blir bara mer krångligt.

När man skriver professionell kod så hamnar 95% eller mer av koden på serversidan. Javascript är beroende av webbläsare och bör undvikas i möjligaste mån.

I Microsoft .NET-miljön (v3.5 och senare) tar en kombination av Visual Studio och .NET Framework hand om mycket av klientscriptningen så man skriver nästan enbart server-kod.

I v4 av .NET Framework och Visual Studio 11 är det ännu mindre klientkodning som behövs, nära nog allt skrivs för serversidan och sen tar ramverket hand om de klientscriptningar som behövs beroende på webbläsare.

Anders Larsson 2012-04-09 15:15

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20437208)
När man skriver professionell kod så hamnar 95% eller mer av koden på serversidan. Javascript är beroende av webbläsare och bör undvikas i möjligaste mån.

I Microsoft .NET-miljön (v3.5 och senare) tar en kombination av Visual Studio och .NET Framework hand om mycket av klientscriptningen så man skriver nästan enbart server-kod.

I v4 av .NET Framework och Visual Studio 11 är det ännu mindre klientkodning som behövs, nära nog allt skrivs för serversidan och sen tar ramverket hand om de klientscriptningar som behövs beroende på webbläsare.

Som sagt, detta är ännu ett tydligt tecken på att man måste utgå från behov, inte förutfattade meningar!

Undvika javascript i möjligaste mån? Det beror ju helt på vilken typ av tjänster man ska bygga. Den automatiska serverkoden som blir klientkod fungerar utmärkt till vissa saker, till andra inte alls.

Conny är väldigt klok i saker som har med företagande att göra, men när det handlar om detta är han insnöad och fast i ett visst tänk.

Fundera först vad det är du vill syssla med och utvecklas därifrån.

Vill du jobba med frontend - lär dig adaptiv och responsiv design, html5, jquery, photoshop (!). Finns ingen anledning att fundera över Microsofts Visual Studio till detta, eftersom du inte får någon hjälp därifrån.

Vill du jobba med typiska kunder som använder Episerver, lär dig .Net miljö. Likaså om du vill in i interna tyngre företagssystem som använder just Microsoft som plattform. Om du istället vill bygga Wordpress-sajter, lär dig php, mysql, lite grundläggande om lamp-miljö etc.

Du vill kanske specialisera dig på intranät med Sharepoint, det är inte alls samma sak som att "bygga hemsidor". Ungefär som att en Ferrari inte är som en Scania lastbil.

MRDJ 2012-04-09 17:12

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20437208)
När man skriver professionell kod så hamnar 95% eller mer av koden på serversidan. Javascript är beroende av webbläsare och bör undvikas i möjligaste mån.

I Microsoft .NET-miljön (v3.5 och senare) tar en kombination av Visual Studio och .NET Framework hand om mycket av klientscriptningen så man skriver nästan enbart server-kod.

I v4 av .NET Framework och Visual Studio 11 är det ännu mindre klientkodning som behövs, nära nog allt skrivs för serversidan och sen tar ramverket hand om de klientscriptningar som behövs beroende på webbläsare.

Denna diskution handlar som sagt inte om man gillar serverside-kod eller klientside-kod, TS frågade efter nya webbtekniker.

Att påstå att man skall undvika javascript och klientkod följer absolut inte dagens sätt att arbeta med webb, snarare tvärt om. Det som är aktuellt idag med t.ex "one page layout" där man läser in data via ajax går inte att lösa på serversidan och det är därför det just nu är högaktuellt att lära sig dem senaste teknikerna inom olika javascriptramverk såsom jQuery.

Visual studio som ni nämner använder jag dagligen men det är inte relevant då det är ett utvecklingsverktyg och det är inte vad TS frågar efter.

Jag vill inte vara dryg, men på detta ämne behöver du nog läsa på lite Conny.

Conny Westh 2012-04-10 02:44

Citat:

Ursprungligen postat av MRDJ (Inlägg 20437221)
Denna diskution handlar som sagt inte om man gillar serverside-kod eller klientside-kod, TS frågade efter nya webbtekniker.

Att påstå att man skall undvika javascript och klientkod följer absolut inte dagens sätt att arbeta med webb, snarare tvärt om. Det som är aktuellt idag med t.ex "one page layout" där man läser in data via ajax går inte att lösa på serversidan och det är därför det just nu är högaktuellt att lära sig dem senaste teknikerna inom olika javascriptramverk såsom jQuery.

Visual studio som ni nämner använder jag dagligen men det är inte relevant då det är ett utvecklingsverktyg och det är inte vad TS frågar efter.

Jag vill inte vara dryg, men på detta ämne behöver du nog läsa på lite Conny.

Jag är rätt så påläst då jag arbetat som systemutvecklare sedan 1988 dvs ca 24 år och programmerar fortfarande dagligen. Dock använder jag inte vare sig PHP/Phyton/JQuery.

Visual Studio/.NET-plattformen löser Klientkoden åt mig, jag behöver inte tänka på detaljer i webbsidan och anpassa efetr olika webbläsare, det sköter .NET åt mig. One Page Layout låter som det är för små-skutte-system. Ajax finns i .NET-plattformen men den är så smutt att jag inte behöver fundera så där jättemycket på det över huvud taget.

Den modernare arkitekturen i form av MSMVC gör att man skriver server-kod utan tanke på de gamla referenserna på klientsidan. Referenserna hanteras på serversidan och speglas till klienten på ett enklare sätt än med den gamla mer tungrodda klientreferenstekniken (där full state lagrades i varje webbsida, denna tråd är inte till för att gå in på detaljer om det).

Jag tänker inte försöka övertyga dig MRDJ om vad som är state-of-the-art jag beskrev för TS vad som är state-of-the-art i MIcrosoft-miljön för det var vad jag uppfattade TS var mest intresserad av efter TS refererade till tidigare erfarenheter från MS-miljön. Om du gillar PHP, so-fine-with-me.

MRDJ 2012-04-10 09:32

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20437257)
Jag är rätt så påläst då jag arbetat som systemutvecklare sedan 1988 dvs ca 24 år och programmerar fortfarande dagligen. Dock använder jag inte vare sig PHP/Phyton/JQuery.

Visual Studio/.NET-plattformen löser Klientkoden åt mig, jag behöver inte tänka på detaljer i webbsidan och anpassa efetr olika webbläsare, det sköter .NET åt mig. One Page Layout låter som det är för små-skutte-system. Ajax finns i .NET-plattformen men den är så smutt att jag inte behöver fundera så där jättemycket på det över huvud taget.

Den modernare arkitekturen i form av MSMVC gör att man skriver server-kod utan tanke på de gamla referenserna på klientsidan. Referenserna hanteras på serversidan och speglas till klienten på ett enklare sätt än med den gamla mer tungrodda klientreferenstekniken (där full state lagrades i varje webbsida, denna tråd är inte till för att gå in på detaljer om det).

Jag tänker inte försöka övertyga dig MRDJ om vad som är state-of-the-art jag beskrev för TS vad som är state-of-the-art i MIcrosoft-miljön för det var vad jag uppfattade TS var mest intresserad av efter TS refererade till tidigare erfarenheter från MS-miljön. Om du gillar PHP, so-fine-with-me.

One page layout är inget "små-skutte-system", jag har utvecklat några av dem största webbsiterna i Sverige med denna teknik, så där har du fel igen.

Du ser det hela från din synvinkel som systemutvecklare. vi andra webbutvecklare har en helt annan syn på webbutveckling.

TS frågade inte om systemutveckling i .NETmiljö utan om nya webbtekniker

Sen vet jag inte vad du fått ifrån att jag kör PHP på serversidan, visst kör jag PHP men mestadels kör jag .NET men det är inte relevant.

Anders Larsson 2012-04-10 09:49

Conny, rekommenderar du ALLTID .net miljö, oavsett av vilket problem som ska lösas?

tartareandesire 2012-04-10 10:13

Citat:

Ursprungligen postat av MRDJ (Inlägg 20437277)
One page layout är inget "små-skutte-system", jag har utvecklat några av dem största webbsiterna i Sverige med denna teknik, så där har du fel igen.

Du ser det hela från din synvinkel som systemutvecklare. vi andra webbutvecklare har en helt annan syn på webbutveckling.

TS frågade inte om systemutveckling i .NETmiljö utan om nya webbtekniker

Sen vet jag inte vad du fått ifrån att jag kör PHP på serversidan, visst kör jag PHP men mestadels kör jag .NET men det är inte relevant.

Visst har du 110% rätt.

En rad av Sveriges större webbplatser har många hundra rader js-kod (såväl jQuery som "vanlig"). Det finns inte heller på kartan för en del av dessa att de skulle gå ifrån PHP som serversidans språk. Därmed inte sagt att .NET är värdelöst, det fungerar alldeles utmärkt i de flesta fall även det. Man får inte vara så inskränkt och indoktrinerad att man bara ser spetsen av sin egen näsa. Conny har tyvärr föråldrade och förutfattade meningar om hur internet och webbranschen ser ut idag, det är mest bara att ignorera.

Nu är jag kanske onödigt hård i det här inlägget men börjar bli rejält trött på det där tramset som har förts fram av samma person ett antal gånger på det här forumet redan.

SEAPelle 2012-04-10 12:43

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20437281)
En rad av Sveriges större webbplatser har många hundra rader js-kod (såväl jQuery som "vanlig").

Vilket i många fall kan göra sidan extremt långsam på flertalet företagsdatorer som inte har samma moderna kapacitet som de burkar de flesta av sos sitter med.

En viktig aspekt i sammanhanget är ju vilken form av kundkrets webbtjänsten vänder sig till.
Är det till merparten en sida för företag bör man faktiskt undvika JS då det blir långsammare då klienten (Som ofta har sämre muskler) att rendera det mesta än att köra ren serverside (PHP/NET egalt ur den aspekten).
Är det en blogg/community eller annat som vänder sig mot klientmarknaden kan man med all önskan använda sig nästan uteslutande av JS/Jquery.

Sen serverside är det ju som när man växte upp ifall Volvo/Saab, Noice/Gyllene Tider var bäst, Apple eller MAC.
Det finns ju inget rätt svar.
Däremot, är det en webbtjänst som skall integreras med flera andra system är trots allt NET bättre val då man ofta till slut hamnar i BizTalk förr eller senare och få affärssystem rullar i Linux utan allt som oftast i Windows.

Men trots jag oftast, inte alltid, föredrar Windows/NET är det inte en generell medicin utan som Anders påpekade helt upp till vad kunden vill jobba med/vända sig till.

Förstår att de flesta vill rätta Conny då han är lite FÖR NET-kåt i denna tråden, men jag förstår att han till TS vill påpeka att för en gammal ASP kodare är den normala fortsättningen trots allt NET och då främst VB.NET då classic ASP var VB-script och inget annat...

Men alla kan lära om, om man vill. :)

MRDJ 2012-04-10 15:51

här är några exempel på vad jag menar: ( prova navigeringen )
http://www.systemofadown.com/
http://www.touchtech.co.nz/
http://freerangedesigns.ca/

SEAPelle 2012-04-10 16:32

Citat:

Ursprungligen postat av MRDJ (Inlägg 20437306)
här är några exempel på vad jag menar: ( prova navigeringen )
http://www.systemofadown.com/

Tps, fick JS fel på denna sidan..


Detaljerad information om felet på webbsidan

Användaragent: Mozilla/4.0 (compatible; MSIE 8.0; PPP v5.1 (1,1,1); Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
Tidsstämpling: Tue, 10 Apr 2012 14:31:40 UTC


Meddelande: Ogiltigt argument.
Rad: 156
Tecken: 295
Kod: 0
URI: http://www.systemofadown.com/wp-cont...y-1.4.4.min.js


Meddelande: Ogiltigt argument.
Rad: 156
Tecken: 295
Kod: 0
URI: http://www.systemofadown.com/wp-cont...y-1.4.4.min.js


Meddelande: Ogiltigt argument.
Rad: 156
Tecken: 295
Kod: 0
URI: http://www.systemofadown.com/wp-cont...y-1.4.4.min.js

jonny 2012-04-10 19:52

Citat:

Ursprungligen postat av Anders Larsson (Inlägg 20437280)
Conny, rekommenderar du ALLTID .net miljö, oavsett av vilket problem som ska lösas?

En utvecklare som bara behärskar en miljö anpassar givetvis också lösningarna till den miljön.

jonny 2012-04-10 19:54

Citat:

Ursprungligen postat av SEAPelle (Inlägg 20437290)
Vilket i många fall kan göra sidan extremt långsam på flertalet företagsdatorer som inte har samma moderna kapacitet som de burkar de flesta av sos sitter med.

...

Men alla kan lära om, om man vill. :)

Var är gilla-knappen? ;) Utmärkt inlägg.

Dimme 2012-04-11 03:03

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20436987)
PHP är inte objektoerienterat, men det finns en begynnande objektbaserad programmeringsparadigm, det var mycket som saknades senast jag kollade.

PHP är objektorienterad.

Conny Westh 2012-04-14 03:29

Citat:

Ursprungligen postat av Anders Larsson (Inlägg 20437280)
Conny, rekommenderar du ALLTID .net miljö, oavsett av vilket problem som ska lösas?

Jag jobbar i stort sett enbart i .NET-miljö idag, även om jag ibland kör TSO i stordator, eller Ubuntu på PC-klient/server. eller MAC då det är aktuellt i projekt jag jobbar med. Jag har även jobbat i AS400-miljö i mindre omfattning.

Jag har skrivit både ANSI C, bash-script, ksh-script, C# och VB.NET-kod i Ubuntu (i Mono-miljön). Även lite Ruby-script i Google Sketchup.

Eftersom jag mestadels jobbar i .NET-miljön och den är ganska kompetent så är det yttesrst sällan jag behöver rekommendera något annat. När mina kunder i stort sett till 100% använder .NET så ser jag ingen anledning att föreslå något som bryter upp det och skapar oreda i kundens miljö.

Ute på den kommerciella markanden där företagen med pengar agerar så är det Microsofts plattformsfamilj som råder, då den har ca 90% av marknaden för klientdatorer och senast jag kollade så hade de ca 60% av servermarknaden.

PHP är ett programspråk som det finns många bättre konkurrerande lösningar till. Jag har nyligen kollat en del på Scala och det har ju betydligt starkare typning, abstraktioner, objektorientering och språkstruktur och är tydligare än PHP.

Conny Westh 2012-04-14 03:59

Citat:

Ursprungligen postat av MRDJ (Inlägg 20437277)
One page layout är inget "små-skutte-system", jag har utvecklat några av dem största webbsiterna i Sverige med denna teknik, så där har du fel igen.

Du ser det hela från din synvinkel som systemutvecklare. vi andra webbutvecklare har en helt annan syn på webbutveckling.

TS frågade inte om systemutveckling i .NETmiljö utan om nya webbtekniker

Sen vet jag inte vad du fått ifrån att jag kör PHP på serversidan, visst kör jag PHP men mestadels kör jag .NET men det är inte relevant.

Jag citerar TS inlägg:

Citat:

Ursprungligen postat av ReKa (Inlägg 20436448)
Hej,
för 10-12 år sedan arbetade jag som webbutvecklare och då gällde Asp, Html, Css samt lite Javascript.
Jag ska nu bygga en webbplats men undrar vilka tekniker man använder sig av nu...
Antar att Css och Javascript fortfarande används, samt .net ist. för klassisk Asp.

Men Html? Är det Html5 som nyttjas i webbsideproduktion?

För att förtydliga ännu mer så fokuserar vi på kärnpunkten:

Citat:

Ursprungligen postat av ReKa (Inlägg 20436448)
Jag ska nu bygga en webbplats men undrar vilka tekniker man använder sig av nu...
Antar att Css och Javascript fortfarande används, samt .net ist. för klassisk Asp.

Jag tolkar TS som att denne är en ASP.NET-intresserad... Rätt elelr fel, men eftersom jag jobbar en hel del i .NET så försöker jag hjälpa en .NET-kollega tillrätta så gott det går.

Men så länge som det finns Microsoft-hatare så ser de rött så fort man nämner en Microsoft-teknik i neutrala eller positiva ordalag.

Anders Larsson 2012-04-14 11:50

Microsoft har 13% av marknadsandelarna när det gäller webbservrar. Källa http://news.netcraft.com/

Jag vet inte om du klassade mig som en av Microsoft hatarna, men det handlar inte om det. Det handlar om att ge en nyanserad, verklighetsbaserad bild. Jag säger inte att lamp, wamp, Windows/.net är bästa valet, jag säger att det beror på kund och önskad kund.

En kund som sittervi en stor ms miljö har antagligen gjort bästa valet när de väljer att fortsätta jobba i den miljön. Men inte ens Microsoft själva stirrar sig blinda på detta, utan gör strategiska val utifrån hur uppgiften blir löst på bästa sätt - http://www.idg.se/2.1085/1.342558/mi...till-wordpress

Classic asp har lite med .net att göra, har själv jobbat med båda.

Clarence 2012-04-14 13:16

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20437671)
Ute på den kommerciella markanden där företagen med pengar agerar så är det Microsofts plattformsfamilj som råder, då den har ca 90% av marknaden för klientdatorer och senast jag kollade så hade de ca 60% av servermarknaden.

Drygt 70% klientdatorer och knappt 14% servermarknad. På knappt 2 år har marknadsandelen på serversidan sjunkit med över en tredjedel men för 60% andel måste det vara över 10 år sedan.

Conny Westh 2012-04-14 13:40

Citat:

Ursprungligen postat av Anders Larsson (Inlägg 20437693)
Microsoft har 13% av marknadsandelarna när det gäller webbservrar. Källa http://news.netcraft.com/

Jag vet inte om du klassade mig som en av Microsoft hatarna, men det handlar inte om det. Det handlar om att ge en nyanserad, verklighetsbaserad bild. Jag säger inte att lamp, wamp, Windows/.net är bästa valet, jag säger att det beror på kund och önskad kund.

En kund som sittervi en stor ms miljö har antagligen gjort bästa valet när de väljer att fortsätta jobba i den miljön. Men inte ens Microsoft själva stirrar sig blinda på detta, utan gör strategiska val utifrån hur uppgiften blir löst på bästa sätt - http://www.idg.se/2.1085/1.342558/mi...till-wordpress

Classic asp har lite med .net att göra, har själv jobbat med båda.

De som känner sig träffade får väl göra det, andra behöver inte göra det.

Jag jobbar hellre i en miljö och blir bra på det än hoppar runt i olika miljöer så man aldrig blir bra på något. När en kund har en annan miljö än jag jobbar med så brukar jag hänvisa dem till en konsult som är bättre lämpad, dvs som har högre kompetens än mig inom just den miljön. Jag tar aldrig på mig ett uppdrag som jag inte tror jag kan slutföra på ett bra sätt så kunden blir nöjd.

När jag jobbar i ett kunduppdrag, ger jag mig mycket ogärna in i en operativmiljö som jag inte behärskar. Jag tänker hela tiden på att ge kunden bästa värde för pengarna. Jag är ganska hyfsad utvecklare (med en bra bit över 20 års utveckling i ryggen) i vissa av Microsofts operativmiljöer, sämre i andra. Jag försöker fokusera på det jag är bra på, andra får ta det jag är sämre på. Jag tycker fler borde ha den strategin, så skulle färre projekt haverera.

Det är skillnad på att diskutera frågor i forum som det här, då kan man delta i diskussionen även om man inte behärskar ett område till fullo. Man är med för att lära sig mer om något. Men jag märker att flera av kombattanterna i denna tråd inte har så stor erfarenhet av det de står på barrikaderna och krigar mot.

Jag har jobbat i så många olika miljöer och med så många olika programspråk och verktyg att jag, precis som de flesta erfarna utveckla gör med tiden, testar nya operativ, språk och verktyg och ser om de kan tillföra något på ett vettigt sätt. Som erfarna utveckla lärt sig så är det många aspekter man måste ta hänsyn till vid utveckling, bland annat de långsiktiga, ekonomiska, sociala, tekniska, kompetensmässiga, legala, psykologiska, pedagogiska framgångsfaktorer som är kritiska eller mindre kritiska i projekt och förvaltningsorganisationer. Men den diskussionen hör inte hemma i den här tråden.

Conny Westh 2012-04-14 13:53

Citat:

Ursprungligen postat av Clarence (Inlägg 20437699)
Drygt 70% klientdatorer och knappt 14% servermarknad. På knappt 2 år har marknadsandelen på serversidan sjunkit med över en tredjedel men för 60% andel måste det vara över 10 år sedan.

Statistiken är från i Höstas från IDGs tidning Computer Sweden som jag läser varje vecka.

Conny Westh 2012-04-14 15:21

Kompletterande refernser på statistik
 
Citat:

Ursprungligen postat av Clarence (Inlägg 20437699)
Drygt 70% klientdatorer och knappt 14% servermarknad. På knappt 2 år har marknadsandelen på serversidan sjunkit med över en tredjedel men för 60% andel måste det vara över 10 år sedan.

Enligt en artikel 2012-03-02 kl 07:25 från PC för Alla:

http://www.idg.se/2.1085/1.435622/wi...ter-att-sjunka

Undersökningen gjord av mätföretaget Net Applications (http://www.netapplications.com/ ).

Så har Windows 91,9% andel av klientoperativen.

- Windows XP: 45,4% (-1,8)
- Windows 7: 38,1% (+1,7)
- Windows Vista: 8,1%
- Apples OS X: 6,9% (varav OS X 10.7 Lion för 38,9 procent och OS X 10.6 Snow Leopard för 43,4 procent)

Tillsammans har m a o Microsoft Windows och Apples OS X 98,8% av hela marknaden för klientoperativ.

Conny Westh 2012-04-14 15:55

Citat:

Ursprungligen postat av Clarence (Inlägg 20437699)
Drygt 70% klientdatorer och knappt 14% servermarknad. På knappt 2 år har marknadsandelen på serversidan sjunkit med över en tredjedel men för 60% andel måste det vara över 10 år sedan.

Enligt Statcounter:
http://gs.statcounter.com/#os-ww-monthly-200807-201204

Så ser dagsaktuell (April 2012) statistik Worldwide ut så här:

Windows 7: 47,4%
Windows XP: 31,89%
Windows Vista: 8,98%
Mac OS X: 7,71%
Övriga; 3,16%
Linux: 0,86%

De 3 vanligaste versionerna av Windows har här 88,27% av alla undersökta datorer.


http://gs.statcounter.com/#os-ww-monthly-201104-201204

Windows 7: 47,4%
Windows XP: 31,89%
Windows Vista: 8,98%
Mac OS X: 7,71%
iOS: 2,09%
Övriga; 1,93%

Conny Westh 2012-04-14 16:29

Citat:

Ursprungligen postat av Clarence (Inlägg 20437699)
Drygt 70% klientdatorer och knappt 14% servermarknad. På knappt 2 år har marknadsandelen på serversidan sjunkit med över en tredjedel men för 60% andel måste det vara över 10 år sedan.

Enligt IDC 2011Q1 så ser marknadsandelarna på serversidan ut så här:
(Källa: http://en.wikipedia.org/wiki/Usage_s...rating_systems )

Microsoft Windows: 48,5%
Unix och Unix-liknande (utom Linux): 38,7%
Linux: 16,9%
Övriga: -4,1% (lustigt fel på wikipedia)

jonny 2012-04-14 17:22

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20437713)
Enligt IDC 2011Q1 så ser marknadsandelarna på serversidan ut så här:
(Källa: http://en.wikipedia.org/wiki/Usage_s...rating_systems )

Microsoft Windows: 48,5%
Unix och Unix-liknande (utom Linux): 38,7%
Linux: 16,9%
Övriga: -4,1% (lustigt fel på wikipedia)

Äpplen och päron. Titta på http://en.wikipedia.org/wiki/Web_server istället.
Microsoft står för knappa 15% av webbserverandelen. Dominerande är Apache med knappa 65%.

Huruvida det nu är relevant. Det finns säkerligen fler webbplatser baserade på php än på .net eftersom .net huvudsakligen används av lite större företag som är få till antalet jämfört med mindre företag och privatpersoner.

Anders Larsson 2012-04-14 17:34

Som en sammanfattning av den här tråden:

Gör det du är duktig på. Anpassa dig efter din kunds behov. Våga rekommendera lösningar som är bättre för kunden, även om det inte är du som levererar/säljer/slutför, det ger dig trovärdighet.

Utgå alltid från kundens behov, inte dina egna, tacka hellre nej till ett uppdrag än leverera "fel" lösning.

Ett av de roligaste citaten jag har hört från en av mina kunder som har en ganska stor intern IT organisation:
"Jo, men det är utvecklat efter användarvänlighet som huvudsyfte"
tystnad och en blick från mig
"... från IT-avdelningens perspektiv, att det ska vara enkelt att administrera"

tartareandesire 2012-04-14 21:19

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20437672)
Men så länge som det finns Microsoft-hatare så ser de rött så fort man nämner en Microsoft-teknik i neutrala eller positiva ordalag.

Även om du på grund av ditt tunnelseende kanske inte inser det själv så är det väl ändå tvärtom? :) Jag tror ingen i den här tråden sagt sig hata Microsoft (eller deras produkter), tvärtom så har både jag och flera andra skrivit att .NET fungerar alldeles utmärkt. Du försöker dock få det att framstå som att det per automatik är Microsoft som gäller när det handlar om större projekt. Flera av världens största webbplatser är utvecklade i open source-miljö och samma sak gäller i Sverige. Har man några specifika målgrupper så kan man se efter vad som gäller just där. Det finns, precis som du påpekar, branscher där .NET fortfarande dominerar. Vill man emellertid rusta inför framtiden och kunna arbeta mot en så bred kundgrupp som möjligt så är det PHP som gäller, det är den enda slutsats man kan dra av relevanta fakta. Användningen av Microsoft-produkter ökar inte, tvärtom.


Alla tider är GMT +2. Klockan är nu 15:59.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson