|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 | |||||
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Quote:
Quote:
tanto per dire, non è che opengl devi compilartelo Quote:
perchè usano qualcosa di commerciale quando puoi usarne una open? Quote:
alla fin fine sono sempre una massa di file .cpp, .h e makefiles e questo sia su windows che linux al massimo su linux se vuoi usare una certa libreria che non sta nei repository devi compilarla e magari su windows trovi già il file binario? più di questo non vedo altri problemi rilevanti |
|||||
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Su windows al 99% o trovi il binario, o nel pack c'è un progetto di Visual Studio pronto per essere compilato.
Lo stesso non vale affatto per gli altri, perchè il binario su linux è una chimera, e un SDK con il progetto di qt creator lo devo ancora vedere. Al massimo ne ho trovato uno con KDevelop. Su linux quando dice male, c'è solo un make. E poi mi è successo veramente troppe volte che sto make è pure buggato ![]() Comunque si, ad oggi nei repo si trova quasi tutto, in realtà questa situazione è molto peggiore su Mac OS quando esci dagli SDK di mamma Apple (compilare freetype e freeimage per IOS stava diventando un incubo), direi che la mia più grossa lamentela su Linux sia la mancanza di un IDE buono e supportato... ed è piuttosto grave perchè non posso nemmeno iniziare a fare cose ![]() Giuro che li ho provati tutti, dovevo solo compilare un .h e 2 .c, ma è stato impossibile. Qt creator non si connetteva al terminale e non mi faceva vedere nulla, e il debug era sbagliatissimo. Eclipse CDT non trovava sqrt() nonostante ci fosse math.h incluso in bella vista. KDevelop non sono riuscito a capire quale mente malata l'avesse partorito. Sicuramente impegnandosi avrebbe funzionato tutto, ma se un IDE non è in grado di compilare un progetto così banale out of the box senza studiarsi metri di manpages non mi ci affiderei mai per una cosa più importante. E poi sono carenti anche da altri punti di vista (intellisense?). C'è anche CodeBlocks (che ha funzionato) ma è inferiore a VC, non c'è niente da fare. Probabilmente il miglior editor in assoluto per Linux rimane emacs/vi, e per questo motivo non ci sono IDE grafici buoni... ma non mi va veramente di imparare a usarli
Ultima modifica di Tommo : 04-06-2011 alle 13:37. |
|
|
|
|
|
#23 | ||||||||||
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
un esempio banale, prendi questo http://amygdala.sourceforge.net/ non c'è nessun progetto per visual studio lavorando in ambiente windows, ti rivolgi a librerie windows-centriche o comunque pensate primariamente per ambiente windows e allora ti sembra che tutto il mondo vada in giro con dei progetti per visual studio Quote:
logicamente una libreria utile per i programmatori non viene progettato per essere qt-dipendente, anche perchè qt non ha molte lacune da colmare con librerie apposite Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
però per chi comincia a programmare è molto molto comodo e semplice da usare |
||||||||||
|
|
|
|
|
#24 | |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
cerca compatibilità con qt e gtk e lì non si scappa, installarli sotto windows è drammatico....qt ultimamente ha semplificato l'installazione ma gtk è un no-no magari necessita di programmare per sistemi embedded, boh, ho tirato ad indovinare |
|
|
|
|
|
|
#25 | ||||||
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Quote:
Quote:
Morale, i linguaggi nati sotto windows funzionano meglio sotto windows, quelli nati in unix funzionano meglio sotto linux (con qualche eccezione). Quote:
Quote:
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
||||||
|
|
|
|
|
#26 | ||
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Quote:
Comunque la morale e' che dipende dal linguaggio che uno vuole usare e da cosa vuole ottenere.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
||
|
|
|
|
|
#27 | |||
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Se vuoi fare un programma cross platform in C++ e' un must, ti consiglio di darci una occhiata. Quote:
Quote:
, dove altro lo trovi un ide dove hai accesso anche alla chat, alla mail e a google maps ?
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|||
|
|
|
|
|
#28 |
|
Member
Iscritto dal: May 2011
Messaggi: 47
|
Oh belandi! Pensavo che l'argomento introdotto dal povero autore del topic, in cerca di una distro Linux senza troppi orpelli grafici, si fosse esaurito, invece si è scatenata una battaglia Linux versus Windows da paura! Mi aggiungerò anch'io alla lista.
Il mio modesto parere è che il mondo è basato sul commercio, ma questo lo sanno tutti. Windows è il sistema operativo più diffuso e intuitivo perché ha alle spalle un colosso aziendale, il cui obiettivo principale era indirizzato verso i personal computer, perciò offre una gamma di software più ampia rispetto agli altri sistemi operativi e, conseguentemente, è più opportuno programmare (e mi azzardo a dire, se permettete, anche più facile) per tale sistema (maggior utenza). I sistemi operativi MacOS e Linux stanno emergendo solo ultimamente. Il primo girava sui PowerPC, questi ultimi con un prezzo esorbitante, che non tutti potevano permettersi, i secondi sviluppati da ricercatori o programmatori freelance, che ovviamente creavano applicazioni per i propri scopi (soprattutto scientifici). Mettere un comune mortale davanti a un sistema Linux (parlo di alcuni anni fa) era produttivo come il mostrare la fotografia dell'ossigeno ad uno che sta annegando (cit. Dr. Manhattan, Watchmen). Attualmente Linux si è orientato verso un pubblico più vasto grazie alla distro Ubuntu, che ne rende più immediato l'utilizzo, mentre i MacOS han cominciato a girare anche su x86. Comunquesia, il compilatore Linux per eccellenza, GCC, è un ottimo compilatore: è gratuito e offre supporto per numerosi linguaggi (se non erro anche l'IDE per MacOS, XCode, poggia su GCC). Le librerie e strumenti vari uno se li cerca su internet. Quello che può dar noia in un sistema Linux è trovare drivers funzionanti e stabili per le proprie periferiche, a volte dovendone compilare i sorgenti, seguendo le istruzioni trovate in rete. Ma se uno sa programmare, si saprà adattare ad ogni tipo di ambiente. La questione è un'altra: a quale tipo di utenza è indirizzato il proprio software? Su quale tipo di hardware dovrà girare? Se uno vuole sviluppare un videogame complesso, si troverà in difficoltà su Linux, perché non potrà sfruttare tutta la potenzialità messa a disposizione dalle DirectX, ad esempio. Se invece vuole scrive codice per il web o per applicazioni matematiche, Linux è molto adatto. I MacOS invece son consigliati per applicazioni audio: la maggior parte dei mixer e delle digital audio workstation sono compatibili con i MacOS. Ultima modifica di Lazy Bit : 04-06-2011 alle 17:51. |
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Si in effetti bisogna capire quali sono le necessità dell'op. Linux è stato menzionato perchè lui chiedeva esplicitamente quale distribuzione fosse la più orientata, il che fa pensare che per qualche ha ragione ha bisogno di linux.
Chiaramente non ti metti a sviluppare su linux se devi creare un software per windows, sarebbe quantomeno inutile. Sui giochi c'è da dire che nonostante le directx siano diventate tanto famose in ambito videludico soprattutto su pc, le opengl non sono da meno e vari adattamenti delle stesse sono alla base delle librerie grafiche di wii, playstation e altri dispositivi ( mac compresi ). Sul fronte dei videogames direi che il discorso è all'inverso e cioè se vuoi sviluppare un gioco che abbia un minimo di possibilità di essere portato su altre piattaforme non puoi assolutamente usare le directx. |
|
|
|
|
|
#30 | ||
|
Member
Iscritto dal: May 2011
Messaggi: 47
|
Quote:
). Quindi, l'autore del topic, basandosi su questi rumors, cercava tra tutte le distro Linux, la "più orientata verso la programmazione", citando una moltitudine di linguaggi e framework.Quote:
Ultima modifica di Lazy Bit : 04-06-2011 alle 18:38. |
||
|
|
|
|
|
#31 | |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Quote:
![]() Wii e PS3 non usano OpenGL. Su wii non è supportata, su PS3 esiste ma nessuno sano di mente la usa, perchè parlare direttamente col driver è più efficiente. Poi è molto più facile di quanto si creda far girare lo stesso gioco su OpenGL e DX, a livelli bassi possono essere usate praticamente allo stesso modo. Comunque io sarei per usare OpenGL dappertutto e basta, peccato che la situazione dei driver OpenGL su Windows e Linux sia pietosa. Su win si rimedia duplicando il render per DX, su Linux... non si fa ![]() Tornando IT, mi pare evidente dal thread che prima decidi che vuoi fare, poi scegli le librerie, poi scegli il linguaggio e solo alla fine scegli il SO
Ultima modifica di Tommo : 04-06-2011 alle 18:44. |
|
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
vabbè se elenchiamo tutti i driver che fanno porcate di vario genere, restiamo al palo
il punto fondamentale è capire che quali sono i pro e i contro delle varie possibili scelte....se si sceglie directx è importante essere convinti che si svilupperà solo per windows e xbox e che un eventuale porting sarà un bagno di sangue e qui sta l'inghippo nel consigliare a qualcuno che inizia questa o quella tecnologia, anche se alla fine, in teoria, dovremmo conoscerle tutte e allora nascono le guerre tra chi dice "vade retro C", chi dice "python è una fetecchia", ecc.... il problema è che ognuno di questi strumenti non è mai perfetto e sei sempre costretto a conoscere più di quanto dovresti |
|
|
|
|
|
#33 | ||
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
per la precisione psgl è un derivato di opengl es e wii usa un opengl-like, stesso modello ma, per infamia pure e semplice, api totalmente diverse è pur vero che alla fin fine pure directx a basso livello è simile ad opengl, del resto non è che la pipeline grafica la puoi stravolgere più di tanto Quote:
e qui si ritorna al punto di partenza e cioè che ognuno consiglia ciò che trova più comodo e il poveraccio dall'altra parte se ne va più confuso di prima Ultima modifica di pabloski : 04-06-2011 alle 18:48. |
||
|
|
|
|
|
#34 | |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Quello che stavo dicendo è proprio che se fai l'architettura con un minimo di senso, o usi tools esistenti tenendo a mente il porting, portare da OpenGL a DX o viceversa non è affatto un bagno di sangue, anzi si fa in pochissimo tempo
Dipende soprattutto da quante features avanzate e "strane" usi... perchè per il resto le GPU quelle sono, e sia DX che OpenGL espongono tutte le loro features. XBox lascialo stare, perchè per usare le Dx su quello ci vuole lo SDK ufficiale, e per quello serve essere un'azienda seria con soldi dietro, e va decisamente fuori topic. Noi comuni mortali si usa XNA che è in C#. E qualunque sia l'architettura, il modello è la vecchia state machine grafica a pipeline inventata da SGI negli anni 90, che è ovvia una volta che ti studi l'architettura di una GPU... per quello i porting si fanno agilmente quasi sempre Altrimenti i pro come fanno a sviluppare per PC (dx) +Mac (gl) +Xbox (dx mod) +PS3 (driver) +Wii (revsdk) INSIEME? Quote:
|
|
|
|
|
|
|
#35 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Domanda: mi consigliate una distribuzione Linux?
Risposta: Windows. E via tutti a comprare le scarpe dal panettiere.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Macché, scherzi? E le famosissime "distribuzioni windows" dove le mettiamo?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#39 |
|
Member
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
|
Si vabbè ormai questo topic non s'ha da fare [cit.]
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:21.














, dove altro lo trovi un ide dove hai accesso anche alla chat, alla mail e a google maps ?








