WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Vilka språk och tekniker gäller nu? (https://www.wn.se/forum/showthread.php?t=1066101)

Bintang 2015-12-26 15:34

Vilka språk och tekniker gäller nu?
 
När jag klev ur rollen som webbutvecklare för drygt 10 år sedan använde jag mig av PHP, HTML, JavaScript samt CSS.

Jag funderar på come back men vad använder man sig av nu? Scenen har ju ändrat sig med tanke på surfplattor o dyl. :)

Johnny Viking 2015-12-27 08:43

Det är fortfarande en kombination av det men nyare versioner och "tekniker" att bygga saker.

Bintang 2015-12-27 20:09

Citat:

Ursprungligen postat av Johnny Viking (Inlägg 20515052)
Det är fortfarande en kombination av det men nyare versioner och "tekniker" att bygga saker.

Tack. Det var ett svar som jag gillade.

CotopaXi 2015-12-27 22:46

Det som framförallt har hänt de senaste åren är att folk har börjat använda javascript på serversidan. nodeJS och meteor är tekniker som vinner många användare.

PHP är inte längre det "enda" alternativet på serversidan. Ruby och Python med ramverk som t.ex Rails och Django tillhör alternativen so var nytt och hypeat för 5 år sedan och fortfarande är gångbara alternativ.

På klientsidan har mycket hänt sedan 2005, webbläsare med CSS3 stöd har kommit upp i en stor del av användarbasen. Ramverk som bootstrap och jQuery (första versionen 2006) förenklar för utvecklare att gå från noll till något användbart.

Efter smartphonens inträde har det i stor utsträckning blivit viktigare att anpassa sidorna till små skärmar. Mer än hälften av surfningen sker från smartphones och tablets nuförtiden.

jonny 2015-12-29 17:25

Jag tycker att REST verkar ha fått ett uppsving. Du har en backend i .NET (web-api), PHP, Java, NodeJS eller liknande och en frontend baserad på någon form av JavaScriptlösning såsom AngularJS.
Tittar man på vilken kompetens som efterfrågas av större företag verkar många köra MVC.

Testdriven utveckling har också blivit mycket vanligare, baserat på de förfrågningar jag sett.

Clarence 2015-12-29 22:05

Det du hade för 10 år sen på frontend är fortfarande gällande. Men browserstöd för CSS (och även features i CSS som inte fanns för 10 år sen) samt användandet av javascript har ökat mycket. Flash har också långsamt börja tyna bort. Det används fortfarande rätt flitigt men processen är uppenbart igång och där den för tillfället förlorar mest mark är för videouppspelning. Det finns dock relevanta tekniker och arbetssätt som inte fanns för 10 år sen. T ex mobile first eller kompetenta (MVC etc-) ramverk för javascript där angular nog just nu är hetast.

För backend är läget lite mer volatilt eftersom du där inte behöver stöd från några sega klienter. PHP är överlägset största fortfarande. Därefter kommer Java och C# i en ordning som varierar per källa och/eller mätsätt. Rails var väldigt hypat ett tag men lever fortfarande om än i mer beskedlig skala och Django har som nämnts en del följare (även om det är en obetydlig skara jämfört med t ex PHP). Det två alternativen som faktiskt haft en rejäl uppsving de senare åren är NodeJS (vilket är javascript i backend) och Go (kompilerat språk från Google). Sen kan man väl nämna Rust, Erlang osv men de är såpass små att dess populäritet generellt gör dem irrelevanta i denna tråd skulle jag säga.

Bintang 2016-01-01 23:52

Man bugar för svaren. Men sicken djungel av språk som har uppkommit, fast hade väl det på känn.
Men ASP som många använde sig av då verkar visst ha tynat bort.
Men ok, det kniviga verkar vara att få en sida att presentera sig snyggt oavsett om man sitter på dator, surfplatta, elle telefon.

tartareandesire 2016-01-02 15:12

Citat:

Ursprungligen postat av Bintang (Inlägg 20515141)
Man bugar för svaren. Men sicken djungel av språk som har uppkommit, fast hade väl det på känn.
Men ASP som många använde sig av då verkar visst ha tynat bort.
Men ok, det kniviga verkar vara att få en sida att presentera sig snyggt oavsett om man sitter på dator, surfplatta, elle telefon.

Klassisk ASP är dött, ja, men däremot lever det kvar i .NET. Responsiv design som du talar om är av samma anledning stort idag men det har ju inget med det bakomliggande språket att göra. I övrigt håller jag med om det mesta som sagts, Node.js ökar i popularitet och det verkar vara brist på duktiga js-utvecklare.

tartareandesire 2016-01-03 19:24

Något annat som de flesta inte har nämnt är att det finns betydligt mer färdiga gratislösningar idag, i synnerhet inom de mer populära teknikerna utanför Microsoft-världen. Nu menar jag inte bara mjukvara till e-butiker eller bloggnätverk utan också saker som att strukturera JavaScript-kod eller hantera callbacks i Node.js. Du behöver inte längre ägna en massa tid åt att lösa en massa problem som andra redan löst.

Att göra saker själv kan visserligen vara lärorikt i början men de flesta av oss har inte obegränsat med tid och resurser så det gäller att prioritera rätt saker.

Nerix 2016-01-05 07:09

Här är populariteten bland språken på Github.

https://cloud.githubusercontent.com/...b6d811f0ea.jpg

Jimmit 2016-01-05 11:18

Har du erfarenhet av PHP sedan tidigare lär du fortfarande känna igen dig.

Vill du fortsätta jobba med PHP så skulle jag rekommendera ett ramverk som heter Laravel, har vuxit snabbt och har en stor community. Dessutom enkelt att ta till sig nyheter via Jeffrey Ways sida Laracasts.

Är du ute efter att bygga enbart REST så kan du använda den bantade versionen av ramverket som heter Laravel Lumen.

PHP har fortfarande ett dåligt rykte trots det har shapeat upp sig rejält med tiden, dessutom kommer det främst bland folk som inte använt språket på flera år.

Är du sugen på att byta ut PHP så håller jag med övriga om att Node är ett bra alternativ.

På framsidan har Angular blivit stort de senaste åren (mycket tack vare Google är involverat), är dock personligen ganska övertygad om att Vue.js kommer ha mycket att säga till om där inom en snar framtid. Känns som det är betydligt enklare att lära sig då Angular i ärlighetens namn har en ganska hög tröskel att ta sig över initialt.

Bintang 2016-01-14 21:05

Ok, skönt att höra att PHP fortfarande är gångbart :) Lavarel ska jag kika på.
Men att behöva anpassa sidor efter telefoner, surfplattor och datorer (med olika bredd på skärmar) plus att varje kategori kan ha flera olika webbläsare känns som ett hästjobb.

När det bara fanns Explorer och Netscape med olika versioner att ta hänsyn till dirigerade man ju besökaren med ett javascript. Misstänker att något liknande gäller nu med (eller CSS kanske).

jayzee 2016-01-15 09:10

Citat:

Ursprungligen postat av Bintang (Inlägg 20515393)
När det bara fanns Explorer och Netscape med olika versioner att ta hänsyn till dirigerade man ju besökaren med ett javascript. Misstänker att något liknande gäller nu med (eller CSS kanske).

Både ja och nej, det är främst features som stöds man kollar (feature detection), inte specifika webbläsare. Modernizr är ett populärt bibliotek som används till sådant.

tartareandesire 2016-01-15 10:58

Här har du en läsvärd artikel i ämnet:

http://techcrunch.com/2016/01/13/1261560/

ReKa 2016-03-08 08:40

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20515405)
Här har du en läsvärd artikel i ämnet:

http://techcrunch.com/2016/01/13/1261560/

Sannerligen

Seoseon 2016-03-10 06:27

Dart är definitivt värt att bekanta sig med, då målet var att ersätta Javascript. Det är bland andra Google som ligger bakom.

https://www.dartlang.org/'

Hur som helst gick det sisådär med målet och nu kompilerar man Dart till Java. :)

Clarence 2016-03-10 09:55

Citat:

Ursprungligen postat av Seoseon (Inlägg 20516380)
Dart är definitivt värt att bekanta sig med, då målet var att ersätta Javascript. Det är bland andra Google som ligger bakom.

https://www.dartlang.org/'

Hur som helst gick det sisådär med målet och nu kompilerar man Dart till Java. :)

Nej, man kompilerar inte Dart till Java. Dart har till och med en egen språkspecifik VM istället för att använda en redan existerande bytecode VM.

Vidare tycker jag det känns som ett väldigt dåligt val att bekanta sig med om man inte redan hanterar viktigare språk väl. Darts framtid är ytterst osäker och det finns väl egentligen ingenting som pekar på att den skulle bli vidare ljus. Och det säger jag trots att jag skulle älska om client side javascript ersattes med Dart.

Seoseon 2016-03-11 06:58

Citat:

Ursprungligen postat av Clarence (Inlägg 20516386)
Nej, man kompilerar inte Dart till Java. Dart har till och med en egen språkspecifik VM istället för att använda en redan existerande bytecode VM.

Det var förr!

“In order to do what’s best for our users and the web, and not just Google Chrome, we will focus our web efforts on compiling Dart to JavaScript,” Dart co-founders Lars Bak and Kasper Lund wrote today. “We have decided not to integrate the Dart VM into Chrome.”

Men du har säkert rätt i att man kan skippa Dart. :)

Clarence 2016-03-11 10:40

Citat:

Ursprungligen postat av Seoseon (Inlägg 20516409)
Det var förr!

“In order to do what’s best for our users and the web, and not just Google Chrome, we will focus our web efforts on compiling Dart to JavaScript,” Dart co-founders Lars Bak and Kasper Lund wrote today. “We have decided not to integrate the Dart VM into Chrome.”

Men du har säkert rätt i att man kan skippa Dart. :)

Du skrev att det kompilerade till Java. Java och Javascript är två helt skilda språk, mindre lika än t ex PHP och Javascript.

Seoseon 2016-03-11 10:44

Citat:

Ursprungligen postat av Clarence (Inlägg 20516413)
Du skrev att det kompilerade till Java. Java och Javascript är två helt skilda språk, mindre lika än t ex PHP och Javascript.

Ja, jag menade Javascript och ber om ursäkt för mitt slarv.


Alla tider är GMT +2. Klockan är nu 16:21.

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