Δελφών για το Mac - είναι δυνατόν;

ψήφοι
19

Είμαι υπεύθυνος για την εφαρμογή διαχείρισης έργου Δελφούς / Win32. Έχω μόλις ολοκληρώσει μια κίνηση στους Δελφούς το 2009.

Όλο και περισσότεροι χρήστες έδρα τις ΗΠΑ θέλετε να χρησιμοποιήσετε την εφαρμογή για υπολογιστές Mac τους, ενώ η πλειοψηφία είναι οι χρήστες των Windows.

Υπάρχουν λύσεις εκεί έξω για να δημιουργήσετε εύκολα μια εφαρμογή των Δελφών που θα τρέχει εγγενώς σε MacOS;

Ενημέρωση :

Με την κυκλοφορία της RAD Studio XE2 στα τέλη του 2011, τους Δελφούς προγραμματιστές θα πρέπει να είναι σε θέση να οικοδομήσουμε μια φορά και να διανέμουν σε Win 32/64 και MacOS 32, με iOS υποστηρίζουν υποσχεθεί.

Δημοσιεύθηκε 02/02/2009 στις 18:54
πηγή χρήστη
Σε άλλες γλώσσες...                            


11 απαντήσεις

ψήφοι
20

Μπορείτε να δοκιμάσετε Λαζάρου: http://www.lazarus.freepascal.org/
http://wiki.lazarus.freepascal.org/index.php/OS_X_Programming_Tips

Τις καλύτερες ευχές

Απαντήθηκε 02/02/2009 στις 19:04
πηγή χρήστη

ψήφοι
19

Mac OS X δεν τρέχει προγράμματα των Windows. Δεν παρέχει οποιαδήποτε από το API που θα χρειαστείτε, όπως οι λειτουργίες kernel32, user32, κ.λπ.

Θα μπορούσατε να δοκιμάσετε τρέχει το πρόγραμμά σας μέσω Crossover . Άλλες επιλογές περιλαμβάνουν εικονικές μηχανές, όπως το VMware Fusion και Parallels .

Ένα άλλο πράγμα που μπορείτε να δοκιμάσετε είναι να χρησιμοποιήσετε .Net. Μετατρέψτε το πρόγραμμά σας για να χρησιμοποιήσετε την έκδοση .Net των Δελφών και στη συνέχεια να το εκτελέσετε στον Mono στο Mac . Δεν θα θέσει μεγάλη εμπιστοσύνη σε αυτή τη μέθοδο, όμως.

Απαντήθηκε 02/02/2009 στις 19:02
πηγή χρήστη

ψήφοι
9

Οι επιλογές σας να τρέξει εγγενή κώδικα των Δελφών για OSX είναι αρκετά περιορισμένη. Μπορείτε να χρησιμοποιήσετε τον Λάζαρο / FreePascal αλλά αυτό είναι πολύ πίσω τους Δελφούς. Θα παράγουν εγγενή κώδικα.

Εναλλακτικά μπορείτε να χρησιμοποιήσετε Prism και Mono. Αυτό λειτουργεί προφανώς καλά. Ρίξτε μια ματιά σε http://devcenter.remobjects.com/osx ή http://wiki.remobjects.com/ . Επίσης, ελέγξτε τις remobjects blogs, και το embarcadero.public.delphiprism.mono.osx ομάδα συζήτησης.

Ότι χρειάζεται το μονο αναδιανομής. Ωστόσο μονο επίσης υποστηρίζει τη σύνδεση και μπροστά από την κατάρτιση του χρόνου, ώστε να είστε σε θέση να πάρετε κάτι κοντά σε εγγενή κώδικα σε αυτό.

Σε κάθε περίπτωση, θα πρέπει να ξαναγράψουμε ui σας, καθώς το βλέμμα OSX και αίσθηση και συμβάσεις είναι διαφορετικά.

Απαντήθηκε 02/02/2009 στις 20:51
πηγή χρήστη

ψήφοι
6

Αυτό είναι ένα πολύ παλιό νήμα, αλλά για τους ανθρώπους περιήγηση εδώ και ψάχνει για μια απάντηση στο 3ο τρίμηνο του 2011 ή αργότερα, η απάντηση είναι ναι.

Με την κυκλοφορία του Rad Studio XE2 αυτό το έτος, τους Δελφούς προγραμματιστές θα είναι σε θέση να δημιουργήσει εγγενείς εφαρμογές για Mac OS, καθώς και Win32, Win64 και iOS περισσότερες πλατφόρμες έρχονται σύντομα.

Απαντήθηκε 09/08/2011 στις 17:04
πηγή χρήστη

ψήφοι
3

Ενώ η διαδρομή του Λαζάρου δεν είναι ένα δεν brainer μεταγλωττίστε, έχω καλές εμπειρίες με αυτό. Δοκίμασα το (Δελφοί) .NET + μονο τρόπο πριν (σε σύσπαση, Linux και OS X), και απέτυχε παταγωδώς.

CodeGear μιλά πολύ, αλλά η επόμενη έκδοση των Δελφών θα έχει μόνο μια προεπισκόπηση των 64-bit (Cmdline compiler). Αν υποθέσουμε την έκδοση μετά από αυτό είναι το πλήρες προϊόν 64-bit, μπορείτε να είστε σίγουροι ότι OS X είναι τα πρώτα δύο χρόνια μακριά.

Λαζάρου και εκ νέου κωδικοποίηση.

Απαντήθηκε 25/04/2009 στις 23:41
πηγή χρήστη

ψήφοι
3

Μπορεί να υπάρχει κάποια ελπίδα για το μέλλον για τους Δελφούς και το Mac.

Το Podcast σε Delphi.Org κριτική για την ομιλία κλεισίματος σε CodeRage III (Δεκέμβριος 2008), όταν Embarcadero του Wayne Williams μίλησε για το μέλλον. Αυτό είπε το εξής:

Νομίζω ότι το πιο συναρπαστικό μέρος της ομιλίας του Wayne ήταν η διαφάνεια με την ένδειξη «Το Μέλλον» που αναφέρονται μερικοί από την εταιρεία ευρείας ερευνητικές πρωτοβουλίες σε εξέλιξη. Θα αναφέρονται ρητά Mac, Linux, σύννεφο, Application Virtualization, FireBird, Touch, 64bit, SMP και Multi-core. Όταν ρωτήθηκε για την Delphi για Mac και Linux είπαν ότι σήμερα, με τους Δελφούς Prism και μονο θα μπορούσε να φθάσει Mac και Linux, αλλά στα εργαστήρια τους εργάζονταν σε εγγενή υποστήριξη, και ότι είχε αρχίσει μια σημαντική κεφάλι.

Απαντήθηκε 02/02/2009 στις 22:42
πηγή χρήστη

ψήφοι
2

Μια άλλη εναλλακτική λύση θα ήταν να αναπτύξει μια web-based εφαρμογή. Έτσι αποφεύγεται η «GUI είναι διαφορετική» πρόβλημα και σας επιτρέπει να επικεντρωθεί στο προϊόν σας. Αν κοιτάξετε μερικές από τις πιο πρόσφατες ελέγχους AJAX, μπορείτε να πάρετε πολύ κοντά σε μια πλήρη εμπειρία desktop εφαρμογή χωρίς να χρειάζεται να θυσιάσει πολλά. Εάν η αίτησή σας θα πρέπει να τρέξει σε τοπικό επίπεδο, στη συνέχεια, την ανάπτυξη μιας τοπικής υπηρεσίας web στους Δελφούς και το μεταφράζει σε Λάζαρο που προορίζονται ειδικά για OSX μου φαίνεται να είναι πολύ πιο εύκολο και εύχρηστο έργο.

Απαντήθηκε 03/02/2009 στις 16:42
πηγή χρήστη

ψήφοι
2

Άκουσα το σε ένα από τα τελευταία τους Δελφούς 2009 κλήσεις συνδιάσκεψης show-off και είπαν ότι ήταν δυνατό για να τρέξει σε έναν υπολογιστή Mac χρησιμοποιώντας Δελφούς Prism και υπάρχει ένα αυτόματο βοηθητικό πρόγραμμα μετατροπής που ονομάζεται οξειδωτικό. Δεν είμαι σίγουρος αν θα καλέσετε ότι η μητρική από τη στιγμή που θα πρέπει Mono, αλλά νομίζω ότι είναι καλύτερο από το κρασί.

Απαντήθηκε 02/02/2009 στις 19:38
πηγή χρήστη

ψήφοι
1

Έχουμε κυκλοφορήσει ένα νέο προϊόν για τη δημιουργία cross εφαρμογών της πλατφόρμας (Mac OSX) χρησιμοποιώντας Delphi / Δωρεάν Pascal. ρίξτε μια ματιά στο http://twinforms.com/

Απαντήθηκε 07/04/2009 στις 00:14
πηγή χρήστη

ψήφοι
1

Δεν υπάρχει πραγματικά μια καλή λύση για αυτό. Κάποιος ανέφερε Lazurus, αλλά δεν είναι «εκεί» ακόμα. Δελφοί δεν είναι απλά ένα εργαλείο cross-platform. Αν θέλετε πραγματικά μια έκδοση Mac, τότε μάλλον θα πρέπει να εξετάσουμε εναλλακτικές λύσεις.

Εάν η εφαρμογή σας έχει καταναλωτών με βάση, οι χρήστες θα περιμένουν πολλά καλοσύνη κακάο. Χρησιμοποιώντας οτιδήποτε άλλο για να κάνει ένα Mac App θα τους κάνει να εκκεντρικός.

Ωστόσο, αν αυτό είναι περισσότερο από ένα επιχειρηματικό app, τότε αυτό είναι συνήθως λιγότερο σημαντικό. Χρησιμοποιώ REALbasic για να χτίσει πολλές επιχειρηματικές εφαρμογές Mac / Windows. Είναι πολύ παρόμοιο με των Δελφών γι 'αυτό θα πρέπει να είναι εύκολο να πάρει.

Απαντήθηκε 02/02/2009 στις 22:21
πηγή χρήστη

ψήφοι
0

Καλώς ήρθατε στο μέλλον / ξαναζήσει το παρελθόν!

MacOS: https://www.embarcadero.com/products/rad-studio/mac-osx-development

iOS: https://www.embarcadero.com/products/rad-studio/ios-development

Απαντήθηκε 11/10/2016 στις 08:39
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more