ik heb vandaag op de website van Metrowerks gezien dat ze niet meer een DE ontwikkelen voor de Mac. Nu heb ik nog niet zo veel programmeer ervaring (voornamelijk PC: Delphi en MS Visual Studio C++) maar wil wat gaan ontwikkelen multi-platform (nee, Java is geen optie) in C++.
Wie heeft ervaring of een tip van een muli-platform DE, waarmee ik in C++ kan ontwikkelen.
alvast bedankt,
Wolly
Voor wat hobbie klussen is dat wel wat duur......
wolly om 22:09, 14-11-2006Voor wat hobbie klussen is dat wel wat duur......
MacSmet
Als tool gebruik ik Eclipse.
EDIT:
Oops, ik zie nu dat je zegt dat Java geen optie is (vreeeemd), maar goed dan kan je kiezen tussen:
TCL/TKPythonRubyAnsi C met gcc compiler en GTK of QT
(Bewerkt door XiC om 9:17, 15-11-2006)
Ons bedrijf maakt al bijna 10 jaar x-plat programma's (Mac + Win). Het is steeds een afwegen geweest (en nog steeds) tussen ontwikkelsnelheid, features, compatibiliteit en look&feel.
Deze zaken hebben we gebruikt of gebruiken we nog :
FileMaker Pro : vroeger voor kleine en middelgrote applicaties, nu voor prototyping-> + : snelle ontwikkeling, zeer goed x-plat-> - : dure deployment, traag bij grote databases, limited features
Java : (gebruikt tot 2002-2003)-> + : redelijk snelle ontwikkeling-> - : minder goed qua look&feel bij x-plat gebruik, geen goede GUI Editor, veel configuratie nodig, soms een warrig nest om te weten wat waar zit
C++ : (gebruik van CodeWarrior) plugins voor RealBasic en FileMaker-> + : tot op het metaal programmeren -> - : trage ontwikkeling, sedert verdwijnen CodeWarrior niet echt meer geschikt voor GUI appz
PHP : gebruikt tot versie 4-> + : eenvoudige web deployment-> - : geen echte OO omgeving eerder OO sausje (naar het schijnt beter in versie 5), weinig overzicht bij grote applicaties
RealBasic : kleine programma's, vaak middleware (bv sync tussen FileMaker en mySQL)-> + : snelle ontwikkeling, goede GUI editor-> - : vroeger vaak lange tijd tussen updates, bugs bleven lang in het systeem zitten, soms te beperkt
Ruby on Rails (in combinatie met mySQL) : meest gebruikte omgeving momenteel bij ons-> + : snelle ontwikkeling, open source (snelle updates, gratis), zeer goede OO (MVC model), database abstractie, snel aan te leren, 'Agile', mooie GUI via sterke integratie met javascript (scripta.culo.us)-> - : moeilijkheid om developers te vinden (we werken momenteel samen met een Pools bedrijf), kennis niet alleen nodig van Ruby en Rails, maar ook van xHTML, CSSS,...
Kortom Ruby is voor ons momenteel het Mekka, aangevuld met RealBasic (voor kleine desktop appz en middleware) en FileMaker (legacy applications die herschreven worden in Ruby en prototypes)
MacSea om 11:30, 15-11-2006Java : (gebruikt tot 2002-2003)-> + : redelijk snelle ontwikkeling-> - : minder goed qua look&feel bij x-plat gebruik, geen goede GUI Editor, veel configuratie nodig, soms een warrig nest om te weten wat waar zit
* Volledig native look'n'feel is in java goed te verkrijgen, desnoods door SWT te gebruiken welke ook x-platform beschikbaar is.Maar in swing en met behulp van de Apple opties bij het starten van de applicatie is een applicatie niet van een native te onderscheiden.* GUI editors te over, bijvoorbeeld plugins voor Eclipse.* Geen configuratie nodig op OS X, beetje op Windows, Linux scheelt per distributie, AIX weinig/geen configuratie
Ik heb zelf al heel wat c++ code die ik eens zou willen porten naar mac. Gewoon als experiment. Die verwerkt medische beelden tussen de 10MB en 2 GB. Dat wil je wel een beetje rap natuurlijk. Ik heb weinig ervaring met JAVA maar of dat nu geschik is voor dat soort bestanden weet ik niet.
Ik ga eens een experiment wagen.
Thanx alvast!
XiC om 13:37, 15-11-2006CitaatMacSea om 11:30, 15-11-2006Java : (gebruikt tot 2002-2003)-> + : redelijk snelle ontwikkeling-> - : minder goed qua look&feel bij x-plat gebruik, geen goede GUI Editor, veel configuratie nodig, soms een warrig nest om te weten wat waar zit* Volledig native look'n'feel is in java goed te verkrijgen, desnoods door SWT te gebruiken welke ook x-platform beschikbaar is.Maar in swing en met behulp van de Apple opties bij het starten van de applicatie is een applicatie niet van een native te onderscheiden.* GUI editors te over, bijvoorbeeld plugins voor Eclipse.* Geen configuratie nodig op OS X, beetje op Windows, Linux scheelt per distributie, AIX weinig/geen configuratie
Yeah maar we spreken van 2002-2003, toen moesten we nog OS 9 ondersteunen ook... en dat was huilen met de pet op qua interface. Ook tussen X en Windows hadden we heel vaak inconsistenties.Qua Editors en zo draaide alles ook nog niet zo goed op de Mac (we gebruikten toen zowel CodeWarrior als IntelliJ van idea).Nu zal het waarschijnlijk allemaal wel een stuk beter zijn, maar is het Web ook zo gevolueerd dat we met heel wat Web 2.0 functionaliteiten desktop behavior kunnen nabootsen en daardoor het voordeel van zowel en web-app als desktop-app hebben.
MacSea om 11:30, 15-11-2006Ruby on Rails (in combinatie met mySQL) : meest gebruikte omgeving momenteel bij ons-> + : snelle ontwikkeling, open source (snelle updates, gratis), zeer goede OO (MVC model), database abstractie, snel aan te leren, 'Agile', mooie GUI via sterke integratie met javascript (scripta.culo.us)-> - : moeilijkheid om developers te vinden (we werken momenteel samen met een Pools bedrijf), kennis niet alleen nodig van Ruby en Rails, maar ook van xHTML, CSSS,...
Dat linkje over die javascript integratie klopt niet meer geloof ik
en als deze materie je interesseert kijk dan ook maar eens op http://jquery.com en http://interface.eyecon.ro/
(Bewerkt door MacSea om 11:56, 24-11-2006)
http://www.regdeveloper.co.uk/2006/11/19/cross_platform_development_win_mac/
Ik heb Xcode ginstalleerd en QT gecompiled. Nu schijnt dus een -en -ander met elkaar te combineren te zijn.
Ik weet van MS Visual C (ja sorry) dat je dus bepaalde compiler-src files kunt koppelen aan MS Visual C. Hoe werkt zo iets met Xcode.
Misschien ben ik wat lui, maar waarschijnlijk heeft ook iemand anders het wiel al eens uitgevonden.
Alvast bedankt!
/Wol