Willkommen, Gast ( Anmelden | Registrierung )
Suche · Mitglieder · Kalender · Hilfe · Windows 7 Special
   
  Informationen
 

Zuständiger Moderator: Witi

Anzeige
Worauf Achten Um "moderne" Anwendungen Zu Schreiben?
Zusätzlich zu den Tipps unten hilft eventuell ein Registry-Scan: Nervige Windows-Fehler lassen sich oft mit einem Aufräumen der Windows Registry beheben. In der Regel läuft und startet Windows danach auch wieder schneller!
Gratis System-Scan jetzt starten
 
Reply to this topicStart new topic
  Worauf Achten Um "moderne" Anwendungen Zu Schreiben?
 
> Worauf Achten Um "moderne" Anwendungen Zu Schreiben?
skelle
Beitrag 22.03.2010, 11:08
Beitrag #1


Gruppensymbol

WF-Fetischist
Beiträge: 695
Beigetreten: 15.07.2004




morgen,
mir schoss grad eine frage durch den kopf:
worauf sollte man beim entwickeln von software achten um möglichst "moderne" programme zu schreiben?

was ich meine:
wie schreibt man programme so das sie moderne prozessoren, best. features vom bs (?) o.ä. möglichst effizient nutzen!?
was bringt einem 64bit wenn man nur kleinere tools schreibt die nicht auf 4Gb speicher oder mehr angewiesen sind?
wie optimiert man eine anwendung für multicore cpus?
ist es schon ausreichend rechenintensive tasks auf 2,4,8 etc threads aufzuteilen?

ich suche jetzt hier keine allheilantwort aber vllt hat ja jemand n paar howtos, anleitungen, guidelines oder so die sich mit dieser theamtik beschäftigen

hoffe es ist deutlich geworden was ich meine

greetz skelle smile.gif


--------------------
Profile Card PM Email Poster +ZitierenGo to the top of the page
Aurelia
Beitrag 22.03.2010, 11:18
Beitrag #2


Gruppensymbol

WF-Süchtling
Beiträge: 492
Beigetreten: 17.09.2007




Interessant wäre vll. noch zu wissen an welche Art von Anwendungen du gedacht hast.
Profile Card PM +ZitierenGo to the top of the page
skelle
Beitrag 22.03.2010, 11:28
Beitrag #3


Gruppensymbol

WF-Fetischist
Beiträge: 695
Beigetreten: 15.07.2004




hmm eigentlich an nichts bestimmtes... war eher eine generelle frage.


--------------------
Profile Card PM Email Poster +ZitierenGo to the top of the page
dale
Beitrag 22.03.2010, 12:10
Beitrag #4


Gruppensymbol

Winfuturianer
Beiträge: 169
Beigetreten: 15.02.2008




java?
Profile Card PM Email Poster +ZitierenGo to the top of the page
Tienchen
Beitrag 22.03.2010, 12:24
Beitrag #5


Gruppensymbol

Spezialist
Beiträge: 280
Beigetreten: 09.03.2008




Die Frage kann man so nicht beantworten. Auch ist zu unterscheiden zwischen Programmierung (was nichts mit Programmiersprachen zu tun hat) und Coden (was eben das umsetzen der Programmierung in einer Programmiersprache bedeutet).
Benutze immer schön OOP, für alles andere kommst du schon drauf, wenn es soweit kommt. Und ob man MultiCore anwenden sollte, oder 64bit ist die Frage, was man programmieren will... Wobei das auch immer von der Programmiersprache abhängig ist.


--------------------
Profile Card PM +ZitierenGo to the top of the page
skelle
Beitrag 22.03.2010, 12:48
Beitrag #6


Gruppensymbol

WF-Fetischist
Beiträge: 695
Beigetreten: 15.07.2004




hmm ich glaub es wird noch nicht ganz klar worauf ich hinaus möchte grin.gif

nehmen wir mal als bsp 64bit:
ich arbeite gerade an einem kleine tool zum einfachen datenversand über netzwerk/internet.
das in diesem rahmen kein wirklcher nutzen von 64bit zu erwarten ist ist mir klar... ich brauche keine doppelt so grossen int's, ich brauch auch nicht 4GB ram oder so.
ich bin eben auf der suche nach informationen wo eben genau diese sachen sinn machen - á la 64bit macht sinn wenn sie anwendungen schreiben die dies und das benötigen was oft in diesem oder diesem bereich der fall ist.

hoffe ich konnte mich jetzt besser ausdrücken smile.gif


--------------------
Profile Card PM Email Poster +ZitierenGo to the top of the page
grünel
Beitrag 22.03.2010, 13:08
Beitrag #7


Gruppensymbol

Winfuturianer
Beiträge: 191
Beigetreten: 17.12.2007




64bit macht Sinn, wenn du viel mit 64bittigen Zahlen hantierst oder extrem viel RAM brauchst.
Um Multicore-CPUs zu nutzen musst du mehrere Threads in deiner Anwendung ablaufen lassen.
Ansonsten halte ich mich an die Betriebssystemkonventionen (z.B.: Einstellungen ins User- und nicht ins Programmverzeichnis, DEP-Kompatibilität).

Der Beitrag wurde von grünel bearbeitet: 22.03.2010, 13:09
Profile Card PM +ZitierenGo to the top of the page
Witi
Beitrag 22.03.2010, 13:30
Beitrag #8


Gruppensymbol

Supermond
Beiträge: 5.532
Beigetreten: 13.12.2004
Wohnort: Kingsvillage




ZITAT
sinn machen

Ihr mit euren Anglizismen. wink.gif

Arbeitest du auf C/C++ Ebene inklusive einigen ASM-Anweisungen? Bei nein, brauchst du dir um 64-Bit keine Gedanken machen. Java- oder .NET-Sprachen (bzw. die Runtime) bspw. übernehmen das automatisch für dich.

Falls ja, kannst du bspw. direkt SSE-2 Befehle nutzen, da alle 64-Bit Prozessoren mit dieser Erweiterung daher kommen.

64-Bit Software ist rein von der Theorie her, schneller als 32-Bit Software. Einfach ausgedrückt, größere Datentypen bedeuten, bei gleicher Strecke einen schnelleren Datendurchsatz. Somit würde das bei Programmen einen Sinn ergeben, die - wie bereits erwähnt - entweder schnell sein sollen oder mit größeren Datenmengen hantieren. Das wären u.a.
- Browser (u.a. das Rendern von Bildern)
- Bild- und Videobearbeitungssoftware
- Packer
- Spiele
- Server-Dienste (Datenbanken, Webserver, ...)
- Mathematische und wissenschaftliche Programme mit exorbitanten Algorithmen. wink.gif


--------------------
witi@jabber.ccc.de 0xAAE321A2

Profile Card PM Email Poster +ZitierenGo to the top of the page
grünel
Beitrag 16.04.2010, 13:54
Beitrag #9


Gruppensymbol

Winfuturianer
Beiträge: 191
Beigetreten: 17.12.2007




ZITAT(Witi @ 22.03.2010, 14:30) *
Ihr mit euren Anglizismen. wink.gif

Tur mir leid, ich gelobe sofortige Besserung! smile.gif
Profile Card PM +ZitierenGo to the top of the page
Nico93
Beitrag 16.04.2010, 14:13
Beitrag #10


Gruppensymbol

Forumbewohner
Beiträge: 35
Beigetreten: 09.06.2009
Wohnort: Ruderting




wenn du mit vb.net oder c# programmierst, könnte man die oberfläche mit wpf gestalten und auf windows forms verzichten smile.gif
Profile Card PM +ZitierenGo to the top of the page
zwutz
Beitrag 16.04.2010, 14:32
Beitrag #11


Gruppensymbol

WF-Fetischist
Beiträge: 632
Beigetreten: 17.07.2007




und vergiss nicht die Windows User Experience Interaction Guidelines


--------------------
“Hätten Menschen die Möglichkeit gehabt, hätten sie der Einführung des Internets wohl auch widersprochen. Gut, dass niemand gefragt hat.”
Profile Card PM Email Poster +ZitierenGo to the top of the page
tavoc
Beitrag 16.04.2010, 16:03
Beitrag #12


Gruppensymbol

Legende
Beiträge: 3.463
Beigetreten: 22.07.2004




zu modern gehört meiner Meinung nach auch sicher. Aus diesen Grund wäre es interessant auch den SDL zyklus von Microsoft zu beachten, oder auch andere Securityrahmenwerke.


--------------------
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
Profile Card PM Email Poster +ZitierenGo to the top of the page
Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:
 
Haftungshinweis

RSS Vereinfachte Darstellung Aktuelles Datum: 03.09.2010, 14:46