|
|
|
![]() |
|
Strumenti |
![]() |
#21 | |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
Java e C# sono più simili all'Objective C (anzi sono stati sicuramente inspirati da quest'ultimo), tanto che che Java può essere utilizzato per le applicazioni Cocoa al posto dell'Objective C tramite un semplice layer di accesso alle funzioni. Il limite di Objective C rispetto a Java (e a C#?) è che gli manca un garbage collector ma questo, d'altra parte, lo rende più performante. Comunque attualmente Xcode, quindi GCC a cui Xcode si appoggia, supporta quello che è chiamato Objective C++, una somma dei due linguaggi per poter usare anche librerie e sorgenti in C++ nelle applicazioni Mac. Resta però il fatto che per programmare in Cocoa serva l'Objective C, mentre se si utilizza Carbon (le API di derivazione MacOS Classico) C e C++ sono OK. |
|
![]() |
![]() |
![]() |
#22 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#23 | |
Bannato
Iscritto dal: Dec 2000
Messaggi: 2097
|
Quote:
|
|
![]() |
![]() |
![]() |
#24 | |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
Se vuoi approfondire: http://developer.apple.com/documenta...veC/index.html In particolare: Compared to other object oriented languages based on C, Objective-C is very dynamic. The compiler preserves a great deal of information about the objects themselves for use at runtime. Decisions that otherwise might be made at compile time can be postponed until the program is running. This gives Objective-C programs unusual flexibility and power. For example, Objective-C’s dynamism yields two big benefits that are hard to get with other nominally object-oriented languages: * Objective-C supports an open style of dynamic binding, a style that can accommodate a simple architecture for interactive user interfaces. Messages are not necessarily constrained by either the class of the receiver or the method selector, so a software framework can allow for user choices at runtime and permit developers freedom of expression in their design. (Terminology like “dynamic binding,” “message,” “class,” “receiver,” and “selector” are explained in due course in this document.) * Objective-C’s dynamism enables the construction of sophisticated development tools. An interface to the runtime system provides access to information about running applications, so it’s possible to develop tools that monitor, intervene, and reveal the underlying structure and activity of Objective-C applications. |
|
![]() |
![]() |
![]() |
#25 | |
Bannato
Iscritto dal: Jun 2002
Città: Nella Rossa Socialista Romagna (gambettola(fc))
Messaggi: 2066
|
Quote:
|
|
![]() |
![]() |
![]() |
#26 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#27 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Criceto: non h ancora visto il link, ma seguendo il tuo discorso, visto che Objective C è stato realizzato come preprocessore per il C, il codice intermedio che veniva realizzato era codice C, molto simile (+ o -) all'equivalente codice C++ (certo senza oggetti, ma questo sarebbe un passo successivo, basterebbe realizzare ad hoc il preprocessore)...ne segue che quello che viene fatto da Objective C può essere fatto anche da C++...
Mi sembra di aver capito che dietro ad Objective C è un'architettura a scambio di messaggi... Quello che viene fatto tramite Objective C può essere benissimo fatto da un framework C++ (tanto per fare un esempio MFC è un framework C++ che sta sopra ad un sistema a scambio di messaggi: Windows)... In pratica quello che tu chiami link dinamico non è altro che quello che avviene con le API quando si usano le varie funzioni per postare i messaggi ai vari handle (che per Objective C sono oggetti istanziati)... IMHO si può riportare il tutto ad un problema di framework...ed il C++ potrebbe fare le stesse identiche cose...anche questo link "dinamico"... |
![]() |
![]() |
![]() |
#28 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11782
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#29 |
Senior Member
Iscritto dal: Nov 2003
Città: utonto franchiddese
Messaggi: 1427
|
compilatore fortran??
![]() |
![]() |
![]() |
![]() |
#30 | |
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
qlc tempo fà era uscito un articolo che riprendeva i risultati di un test effettuato con il V8 sia su piattaforme AMD che Intel e sorprendentemente l'Athlon64 ne usciva in qlc modo vincitore... |
|
![]() |
![]() |
![]() |
#31 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() A questo punto suppongo che si aspettino qualche versione cluster... |
|
![]() |
![]() |
![]() |
#32 | |
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
![]() La prima interfaccia grafica di tipo WIMP è frutto della ricerca effettuata nei laboratori Xerox PARC di Palo Alto il che si tradusse commercialmente nello Xerox Star, il primo vero computer venduto con un sistema operativo integrante un ambiente grafico e a puntamento. Le vendite n furono entusiasmanti tanto che la Xerox stessa permise ad addetti ai lavori di visitare i propri laboratori e di poter studiare/utilizzare tutti quei progetti che n avessero avuto gloria o fine commerciale...qui Steve Wozniak può constatare con mano fino a che punto la ricerca della Xerox fosse progredita in particolar modo con il pc "Alto" ( Xerox Alto). Sempre in questo periodo svariati dipendenti, tra cui Raskin, passano dalla Xerox alla Apple che invece credeva in alcune soluzioni da loro sviluppate in particolar modo al sistema di puntamento... E' chiaro che probabilmente senza il lavoro decennale sviluppato dalla Xerox, Steve Jobs e soci avrebbero fatto molta difficoltà, ma quel che Jef Raskin e i suoi colleghi riuscirono a perfezionare e misero in pratica prima nel Lisa ( che fu un fallimento) e poi nel primo Mac fu senz'altro un qlc di assai diverso dalle macchine Xerox sia come HW che come SW. E dulcis in fundo, fu la stessa Xerox a vendere il proprio sistema di puntamento alla Apple, in cambio di un pagamento in azioni. |
|
![]() |
![]() |
![]() |
#33 | |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
E pagando 1 milione di $ in azioni Apple, a quanto pare, solo per la visita! E Raskin il mouse NON LO VOLEVA!!! Voleva le "leap keys"!! Inoltre cose tipo il dran'n'drop, le finestre sovrapponibili auto-rigeneranti e i menu a tendina sono invenzioni Apple, non Xerox. Comunque è vero che alcune features dell'ambiente Xerox basato su SmallTalk, erano molto più avanzate di quelle del Mac, come per esempio la programmazione ad oggetti, e non si sono riviste prima del NeXT ed addirittura alcune sue caratteristiche sono ancora oggi ineguagliate! Per fare un po' di chiarezza: www.folklore.org |
|
![]() |
![]() |
![]() |
#34 | |||
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
![]() Quote:
Quote:
Ed era talmente orgoglioso del suo lavoro che soleva definirsi il vero creatore del Mac ( in contrasto con Jobs chiaramente). Il succo del mio intervento voleva essere "Apple n ha rubato l"'invenzione della Xerox" ( che poi in realtà n era nemmeno esattamente una loro invenzione...gli studi sulle GUI iniziano negli anni 50) ma l'ha al max comprata" Compris? ![]() |
|||
![]() |
![]() |
![]() |
#35 |
Bannato
Iscritto dal: May 2004
Messaggi: 621
|
state tranquilli che ci vorrà solo tempo e l'osx si potrà installare pure qui
![]() ![]() e nn dite k è un male... in quanto si potrà estendere a tutti la meravigliosa cultura macista... dando un ottimo rivale a Bill... k cmq offre dei prodotti ottimi... windows 2000 e xp ne sono l'esempio... nn parlate di virus xkè nn è colpa nostra se c sn dei cretini k anzikè fare software utili fanno virus... poi ognuno è libero di scegliere cosa vuole state tranquilli k dopo l'uscita del'osx intel edition tutti l'avranno sul pc in dual boot... pirata o originale k sia, compreso k criticherà tutta la situazione ![]() ![]() ![]() guarda e.mule e ve ne renderete conto ![]() |
![]() |
![]() |
![]() |
#36 |
Bannato
Iscritto dal: Dec 2000
Messaggi: 2097
|
ci sono due rovesci della medaglia in una diffusione di mac os x:
- malware - instabilità il malware è strettamente legato alla diffusione di una piattaforma: quando (più che quando forse è il caso di dire "se") mac os x supererà la massa critica qualche certezza di qualcuno verrà meno... tanto per chiudere il cerchio dopo il passaggio agli x86 ![]() l'instabilità è intrinseca nell'installazione su una grande base di sistemi e di configurazioni: mac os x andrà senz'altro bene sulle 3 configurazioni che proporrà apple, ma sarà arduo aspettarsi che possa fare lo stesso sulle mille mila dei pc... tra l'altro per rimanere con i piedi per terra un'installazione pirata di mac os x rimarrà comunque nell'ambito degli smanettoni (e già così non è detto che apple non intervenga, figurarsi se il fenomeno dovesse ampliarsi), per cui se dovesse essere installato su un 5% dei pc sarebbe già molto... per quanto riguarda la diffusione dei mac, bisogna vedere i prezzi, poi si capirà se salirà o se scenderà |
![]() |
![]() |
![]() |
#37 | ||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Quote:
Quote:
![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 31-08-2005 alle 08:20. Motivo: Rimossa parte già spiegata da fek |
||||
![]() |
![]() |
![]() |
#38 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#39 | ||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
![]() Quote:
![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||
![]() |
![]() |
![]() |
#40 | ||||||||||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
![]() Quote:
![]() Quote:
![]() Quote:
![]() Quote:
Quote:
![]() ![]() Quote:
Tutte cose che la stragrande maggioranza degli utenti Windows nemmeno si pone... ![]() Quote:
![]() Quote:
Interessante ipotesi... Peccato che si scontri con la realtà: la stragrande maggioranza degli utenti di Windows non è certo un genio, ma è costituita da normalissime persone... Quote:
![]() Quote:
Quote:
![]() Devo farmi un giretto in qualche Apple store... Però ci vado col camion e mi porto via tutto: tanto è roba gratis... ![]() Quote:
![]() Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||||||||||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:45.