Kom ihåg mig?
Home Menu

Menu


PHP eller ASP.NET

Visa resultat för omröstning: PHP eller ASP.NET
PHP 92 73.02%
ASP.NET 36 28.57%
Annat, nämligen... 15 11.90%
Flervalsomröstning. Antal röster: 126. Du får inte rösta i den här omröstningen

 
Ämnesverktyg Visningsalternativ
Oläst 2009-10-25, 10:20 #1
FredrikMHs avatar
FredrikMH FredrikMH är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2004
Inlägg: 1 501
FredrikMH FredrikMH är inte uppkopplad
Supermoderator
FredrikMHs avatar
 
Reg.datum: Apr 2004
Inlägg: 1 501
ConnyWesth, jag tycker inte du kan generalisera det så som du gör. En professionell applikation är vad man gör den till, inte vilket program/script-språk du valt att lägga i bakgrunden.

Valet av program/script-språk faller på så mycket annat. Du kan argumentera för vilket som är bäst lämpat för klara uppgiften som ska lösas, men om inga utvecklare har erfarenhet av det, är det då ett bra val? Förmodligen inte!

Sen att utveckla webbplatser i .NET har flera stora nackdelar rent ekonomiskt. Nu daltar du om professionella applikationer, men du borde kanske skriva gigantiska applikationer istället. Eller applikationer som är stora och avsett att dra in mycket pengar, eller tillhör ett företag/organisation som sitter på massor av pengar. Utvecklingsverktyg, Operativsystem, Databaser blir genast en rätt stor "onödig" slant för de flesta applikationer. Det samma gäller utbildningskostnaden om dina utvecklare ännu inte har någon erfarenhet av .NET i webbmiljö.

En professionell applikation är väl inte nödvändigtvis en stor applikation?

Jag kan se fördelarna med .NET och håller med dig om mycket, men du värdesätter det PHP saknar för mycket. Vilket gör att .NET är kanske en frälsning från ovan till dig, men djuvelens otyg för någon annan
FredrikMH är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-25, 15:41 #2
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av FredrikMH Visa inlägg
ConnyWesth, jag tycker inte du kan generalisera det så som du gör. En professionell applikation är vad man gör den till, inte vilket program/script-språk du valt att lägga i bakgrunden.

Valet av program/script-språk faller på så mycket annat. Du kan argumentera för vilket som är bäst lämpat för klara uppgiften som ska lösas, men om inga utvecklare har erfarenhet av det, är det då ett bra val? Förmodligen inte!

Sen att utveckla webbplatser i .NET har flera stora nackdelar rent ekonomiskt. Nu daltar du om professionella applikationer, men du borde kanske skriva gigantiska applikationer istället. Eller applikationer som är stora och avsett att dra in mycket pengar, eller tillhör ett företag/organisation som sitter på massor av pengar. Utvecklingsverktyg, Operativsystem, Databaser blir genast en rätt stor "onödig" slant för de flesta applikationer. Det samma gäller utbildningskostnaden om dina utvecklare ännu inte har någon erfarenhet av .NET i webbmiljö.

En professionell applikation är väl inte nödvändigtvis en stor applikation?

Jag kan se fördelarna med .NET och håller med dig om mycket, men du värdesätter det PHP saknar för mycket. Vilket gör att .NET är kanske en frälsning från ovan till dig, men djuvelens otyg för någon annan
Jag generaliserar inte ett dugg, jag berättar hur verkligheten ser ut.

Jag har jobbat som systemutvecklare sedan 1988 dvs i drygt 20 år.

Jag har skrivit program för många olika miljöer, både Stordatorbaserade som IBMs TSO och VM, Digital Equipments VMS, Santa Cruz Unix, DNIX, Debian, Ubuntu, DR-DOS, BULL GCOS, IBM DOS, Microsft DOS, Microsft Windows 1.0-Vista.

Jag har använt programspråk som ANSI C, GNU C++, Microsoft C (långt inann Visual...), Microsft Visual C, Borland Turbo C, Borland C/C++, Borland Delphi, Borland Turbo Pascal, Borland JBuilder, Eclipse med Java, ADA i VMS-miljö, IBM Cobol i IBM Stordatormiljö, Microfocus Cobol i Microsft DOS, DR-Basic (Digital Research), Visual Objects, Visual Basic 4-6, Visual Basic.NET, C#, JavaScript i browser-miljö.

Dessutom har jag kört bde PHP4 och PHP5 med MySQL-databas (både v4 och v5).

Utöver detta har jag kört månag olika databassystem som Sybase SQL-anywhere, SQL-Base från Gupta, xBase (dBaseII, III, III+, IV, FoxPro, Clipper Summer 87, 5.0), Microsoft SQL-server, Oracle (databasen), ...

Jag minns inte allt nu på rak arm....

Jag har m.a.o. en gedigen erfarenhet från utveckling med både interpreterande och kompilerande (både native- och semi-) språk.


Jag jobbar mest med Microsoftmiljön och då är det ganska naturligt att arbeta med Microsoft .NET men om vi helt skiter i det och tittar på enbart det som kärnan i detta gäller nämligen:

- Stark typning v.s. Svag typning
- Kompilerande v.s. Interpreterande
- Objektorienterat v.s. Icke objektorienterade (procedurella språk)


Proffs föredrar (GNU C++, (Riktiga) Java eller andra hårt typade, kompilerande, objektorienterade språk):
- Stark typning
- Kompilerande
- Objektorienterat

Icke proffs använder ofta (PHP, JavaScript, VB-script):
- Svag typning
- Interpreterande
- Icke objektorienterade (procedurella eller imperativa språk som man kallar dem på Universitetet) äldre PHP

När man jobbat några år med systemutveckling så börjar man förstå dels skillnaden mellan dessa varianter men man få även en djupare insikt om vilka fördelar de objektorienterade, hårt typade och kompilerande språken har gentemot övriga (detta helt oavsett vilken tillverkare de kommer från).

Licens-kostnaden är totalt försummbar när det gäller systemutveckling.

En utvecklare kostar (enligt en undersökning som IDG gjorde i somras bland de 500 störsra företagen i Sverige) i genomsnitt 931 SEK/tim+moms (förra året dvs 2008 var den kostnaden 932 SEK/tim+moms).

Det betyder att en utvecklare kostar 932*1200 dvs 1 117 200 SEK per år när det är inhyrda kosulter vi pratar om. om anställd använder de stora företagen 750 SEK/tim som riktmärke. dvs ca 900 000 SEK/år.

En licens för Microsoft .NET miljön brukar sällan överstiga 15 000 SEK och det behöver man inte betala varje år utan enbart när man köper ny licens. dvs vart annat vart tredje år. Även om vi tar 15 000 SEK och lägger det som en kostnad per timme under ett år så blir det 15000/1200 dvs 12,50 SEK per timme. Ett företag som inte har råd med den extra kostnaden kan knappast kalla sig professionellt.

Nu kostar inte Visual Studio 15 000 utan betydligt lägre i de flesta fall, finns paketerat från typ en tusenlapp och uppåt beroende på konfiguration.

Även om man gör denan jämförelse procentuellt så blir den helt försummbar med 12,50/931 dvs 1,34%.

Om man ser till hur mycket tid man spar genom att låta kompilatorn hitta programfel (buggar) så behöver man bara spara in 16 timmar och 7 minuter (967 minuter) på ett helt år så har man tjänat in hela kostnaden för 15 000 SEK.

Enligt min egen erfarenhet så spar jag minst en vecka per månad på att använda kompilator med hård typning jämför med helt otypat och interpreterande.

Utbildningskostnaden har man oavsett vilket programspråk man väljer så det är inget argument vare sig för eller emot något enskilt språk, i just den här diskussionen.

Vill jag ha en C++-utvecklare så anställer jag ju en C++-utvecklare och inte en PHP-utvecklare som jag måste utbilda inom C++.

Vill jag ha en PHP-utvecklare så anställer jag ju en PHP-utvecklare och inte en C++-utvecklare som jag måste utbilda inom PHP.

Senast redigerad av Conny Westh den 2009-10-25 klockan 16:30
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-25, 16:37 #3
fr33r1d3 fr33r1d3 är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 113
fr33r1d3 fr33r1d3 är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 113
Intressant diskussion, men det börjar bli lite off topic nu.
Kanske dags att någon moderator delar på tråden?
fr33r1d3 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-25, 16:50 #4
Nerox Nerox är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2005
Inlägg: 37
Nerox Nerox är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2005
Inlägg: 37
Citat:
Ursprungligen postat av ConnyWesth
Proffs föredrar (GNU C++, (Riktiga) Java eller andra hårt typade, kompilerande, objektorienterade språk):
- Stark typning
- Kompilerande
- Objektorienterat

Icke proffs använder ofta (PHP, JavaScript, VB-script):
- Svag typning
- Interpreterande
- Icke objektorienterade (procedurella eller imperativa språk som man kallar dem på Universitetet) äldre PHP
Java är interpreterad under körning därför man måste ha "javaruntime"
.NET kräver att man installerar stöd för det med på äldre operativ system "dotnet"
Sen du snackar fördel med objekt orienterat vs icke orienterat... ta en tiit på vad ditt system är byggt på dvs ASM "assembly" orieterat språk eller ej så existerar inte det på kernel nivå.
Sen sitter du och gjämnför "script språk" vs "kompilerad kod" och kalla php ett programmeringsspråk termen för "tolkade" språk är script. och självklart blir dom seegare än ett program som redan jobbar på Assembly nivå det säger ju sig självt.

Citat:
Ursprungligen postat av ConnyWesth
När man jobbat några år med systemutveckling så börjar man förstå dels skillnaden mellan dessa varianter men man få även en djupare insikt om vilka fördelar de objektorienterade, hårt typade och kompilerande språken har gentemot övriga (detta helt oavsett vilken tillverkare de kommer från).
Aldrig sagt emot att det inte finns fördelar. utvecklingsstiden när man börjar med DotNet går ner markant, men kollen på hur många jumps etc i den färdiga koden går ner markant med mot om du skulle köra ren "C" / "C++" alternativt om du skulle köra ASM.


Så ni får köra vad ni vill köra.. Jag tar hellre 20timmar extra / program och gör det i "C" + "ASM" än skriver program som använder för mycket resurser i T.ex. Java vilket verkar vara det dom lär ut på "Systemvetenskap" (här i stan iaf "trollhättan")


"Koda inte för snabba pengar, koda för snabba program"
Nerox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-26, 12:35 #5
cyners avatar
cyner cyner är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 74
cyner cyner är inte uppkopplad
Medlem
cyners avatar
 
Reg.datum: Jun 2006
Inlägg: 74
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
Enligt min egen erfarenhet så spar jag minst en vecka per månad på att använda kompilator med hård typning jämför med helt otypat och interpreterande.
Det är ju intressant, eftersom en vetenskaplig artikel kom fram till att det gick dubbelt så snabbt att utveckla ett program i Python jämfört med Java. Och inga tydliga skillnader i kvalitet kunde uppmätas.

Läs och begrunda:

http://www.cis.udel.edu/~silber/470STUFF/article.pdf
cyner är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-26, 12:46 #6
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
Citat:
Ursprungligen postat av cyner Visa inlägg
Det är ju intressant, eftersom en vetenskaplig artikel kom fram till att det gick dubbelt så snabbt att utveckla ett program i Python jämfört med Java. Och inga tydliga skillnader i kvalitet kunde uppmätas.

Läs och begrunda:

http://www.cis.udel.edu/~silber/470STUFF/article.pdf
Python är ett högintressant språk som används mycket till prestandakrävande uppgifter. T ex för att implementera regler i artificiell intelligens som hos spelet Civ IV eller för att hantera grafik som hos Hollywoodföretaget Pixar.
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-26, 14:46 #7
fr33r1d3 fr33r1d3 är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 113
fr33r1d3 fr33r1d3 är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 113
Citat:
Ursprungligen postat av dotvoid Visa inlägg
Python är ett högintressant språk som används mycket till prestandakrävande uppgifter. T ex för att implementera regler i artificiell intelligens som hos spelet Civ IV eller för att hantera grafik som hos Hollywoodföretaget Pixar.
Google använder sig av en enorm mängd Python med.
fr33r1d3 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-29, 02:36 #8
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av cyner Visa inlägg
Det är ju intressant, eftersom en vetenskaplig artikel kom fram till att det gick dubbelt så snabbt att utveckla ett program i Python jämfört med Java. Och inga tydliga skillnader i kvalitet kunde uppmätas.

Läs och begrunda:

http://www.cis.udel.edu/~silber/470STUFF/article.pdf

Jag har aldrig testat just Python och kan därför inte uttala några egna erfarenheter av det, det jag skriver är utifrån de erfarenheter jag skaffat på egen hand.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:36.

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