Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Unterschied der Entwicklung von Software/Web Anwendungen

Mr.McDoodle / 2 Antworten / Flachansicht Nickles

Hallo,

ich habe die Frage, ob eigentlich zwischen den beiden Bereichen von Software Entwicklung und Internet/Web Entwicklung bzw. Anwendungen für beide Bereiche ein Unterschied in der Vorgehensweise besteht oder ob ein Software Entwickler auch Anwendungen für das Web entwickeln kann? Handelt es sich bei den Sprachen, die in beiden Bereichen verwendet werden, um vollkommen eigenständige Sprachen, oder bauen die aufeinander auf und sind verwandt?

Viele Grüße

bei Antwort benachrichtigen
xafford Mr.McDoodle „Unterschied der Entwicklung von Software/Web Anwendungen“
Optionen

Die Grundzüge des Software-Engineering sind plattform-, sprachen- und technikunabhängig da von der Sprache und der Umsetzung abstrahiert sonst wäre der ganze Kram eigentlich unbrauchbar. Die Unterschiede sind eigentlich in der Implementierung. Hier unterscheiden sich dann die Ansätze, was aber nicht bedeutet, dass Webentwicklung ein ganz eigener Zweig wäre (auch wenn es manchmal so gesehen wird), da es eigentlich eine ganz normale Entwicklung einer Client-Server-Architektur ist. Was allerdings oftmals von reinen Anwendungsentwicklern bei Webanwendungen vernachlässigt wird ist die Validierung der Eingabedaten (das ist aber ein anderes Thema).

Bei den Sprachen kann man Dir eigentlich keine ganz eindeutige Antwort geben. Es gibt Sprachen, die sowohl in der Anwendungsentwicklung, als auch in der Webentwicklung zum Einsatz kommen können (Java, C, C++, Python [in der Anwendungsentwicklung oftmals im Bereich Scripting anzutreffen], VB.NET, C#) und Sprachen, die hauptsächlich im Webumfeld anzutreffen sind, entweder weil sie nur dafür geeignet sind oder weil sie ansonsten seltener eingesetzt werden (ASP, ASP.NET [ein Sonderall], Ruby on Rails, PHP, Perl, Escapade). Allerdings sind prinzipielle Dinge meist sprachunabhängig, nur in verschiedenen Sprachen unterschiedlich gelöst, sodass ein erfahrener Software-Entwickler grundsätzlich mit jeder Sprache zurande kommen kann.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen