Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Ασχολούμαι με ανάπτυξη εφαρμογών για κινητά σε android και σκέφτομαι την ανάπτυξη αυτών και σε iphone. Για την ώρα, η μονη εμπειρία που εχω σε προγραμματιστικά εργαλεία για αυτό το σκοπό είναι σε android studio.

Μια σκέψη είναι να ξεκινήσω ν' ασχολούμαι με το xamarin - δουλεύω visual studio για εφαρμογές windows - δεν εχω ιδέα πως λειτουργεί το συγκεκριμένο αλλα σου δίνει την δυνατότητα να αναπτύξεις εφαρμογές και για τις δυο πλατφόρμες - δεν ξερω πως γίνεται αυτό.

Μια άλλη σκέψη είναι η αγορά macbook και η ανάπτυξη σε swift.

Εχει βέβαια και κάποια frameworks νομίζω το react αλλά μέχρι τώρα οτι ρουτίνες χρειάζομαι τις φτιάχνω εγω οπότε και δεν μπαίνω στην διαδικασία να μάθω και κάτι άλλο.
Για γράψτε καμια γνώμη.
Ευχαριστώ εκ των προτέρων.

Δημοσ. (επεξεργασμένο)

Εγώ προσωπικά για mobile apps σε ios & android χρησιμοποιω linux. Για macOS  εχω virtual machine με QEMU για να μην χρειαζεται να αγορασω mac και κανω την δουλεια μου μια χαρα.

Οσο για τις τεχνολογιες παλιά χρησιμοποιούσα cordova, ionic, μετα react native και τωρα μονο flutter. Ολα τα παραπάνω ειναι για crossplatform οπως και το xamarin που αναφερεις. 

Επεξ/σία από Click4Money
Δημοσ.

όποιο Mac και να πάρεις, κοίταξε να έχει το νέο επεξεργαστή Μ1 και τουλάχιστον 256GB SSD. Αν και έχε υπόψιν ότι τα XCode projects είναι μεγαλούτσικα, οπότε ή θα πας σε παραπάνω χώρο ή θα βάλεις εξωτερικό SSD.

Από εκεί κ πέρα, πες μας τι budget έχεις και πόσο καιρό σκοπεύεις να επενδύσεις πάνω στο μηχάνημα.. ιδανικά 16GB RAM για να "πετάει".

14 ώρες πριν, bazzil είπε

Εχει βέβαια και κάποια frameworks νομίζω το react

τσέκαρε React Native. Αλλά από ότι διάβασα, αν θες να βάλεις τις εφαρμογές σου στο App Store, θα χρειαστείς και το XCode.

https://readybytes.in/blog/how-to-deploy-a-react-native-ios-app-on-the-app-store

Δημοσ.
9 λεπτά πριν, onelonelystar είπε

κοίταξε να έχει το νέο επεξεργαστή Μ1 και τουλάχιστον 256GB SSD

Θα διαφωνήσω. 

Υπάρχουν αρκετά προβλήματα με αρκετά εργαλεία, λόγω του Μ1 ακόμα. Ωραίος επεξεργαστής, ωραίες αποδόσεις σε έτοιμο λογισμικό, αλλά όταν έρχεται η ώρα για programming και χρήση εργαλείων για programming, τότε δεν είναι ακόμα η ώρα να τον πάρει κανείς. Χώρια ότι έχει αναφερθεί πως δεν μπορεί κανείς να έχεις 2 εξωτερικές οθόνες, όταν το laptop έχει τον Μ1. Για έναν dev/programmer, οι 2 εξωτερικές οθόνες είναι σούπερ βοηθητικές!

Τέλος, 256 GB είναι λίγα για dev. Ο κώδικας per se δεν πιάνει τίποτα και με καλή οργάνωση των βιβλιοθηκών, μπορεί κανείς να μικρύνει στο ελάχιστον τις ανάγκες για χώρο. Όμως, τα assets (π.χ. media, data, etc) πιάνουν αρκετό χώρο. 

  • Thanks 1
Δημοσ.

Αν θέλει μόνο XCode, τότε είναι κομπλέ ο Μ1. Για all around programming μηχάνημα τότε, ας μας πει τι προγράμματα χρησιμοποιεί να δούμε πως παίζουν στον Μ1.

9 λεπτά πριν, DrKo είπε

Τέλος, 256 GB είναι λίγα για dev

μα για αυτό είπα ότι

22 λεπτά πριν, onelonelystar είπε

Αν και έχε υπόψιν ότι τα XCode projects είναι μεγαλούτσικα, οπότε ή θα πας σε παραπάνω χώρο ή θα βάλεις εξωτερικό SSD.

:)

Για τις οθόνες ισχύει αυτό που λες, βέβαια υπάρχει και η επιλογή μιας  ultrawide.

Δημοσ. (επεξεργασμένο)
16 λεπτά πριν, onelonelystar είπε

Αν θέλει μόνο XCode, τότε είναι κομπλέ ο Μ1. Για all around programming μηχάνημα τότε, ας μας πει τι προγράμματα χρησιμοποιεί να δούμε πως παίζουν στον Μ1.

μα για αυτό είπα ότι

:)

Για τις οθόνες ισχύει αυτό που λες, βέβαια υπάρχει και η επιλογή μιας  ultrawide.

Ναι, για XCode είναι όντως ΟΚ, και για κάποια εντελώς mainstream framework είναι πάλι ΟΚ. Όταν θελήσει κανείς να κάνει κάτι λίιγο πέρα από το εντελώς mainstream, έχω ακούσει και διαβάσει προβλήματα με τον Μ1. 

Ultrawide δεν ξέρω εάν ταιριάζει, τουλάχιστον σε χρήση που κάνω εγώ. Το κύριο πράγμα που μου χρειάζεται εμένα, τουλάχιστον, δεν είναι μήκος αλλά ύψος. Η ultrawide έχει καλό μήκος, αλλά είναι αχρείαστο, γίατι τα αρχεία που επεξεργάζομαι είναι ανεπτυγμένα σε ύψος και όχι σε μήκος. Δηλαδή, δεν έχω λίγες αλλά μακριές γραμμές, έχω πολλές και κοντές γραμμές (π.χ. σε γλώσσα Python υπάρχει και επίσημη οδηγεία για χρήση κοντών γραμμών). Οπότε, η ultrawide δεν είναι μία καλή λύση. 

Επεξ/σία από DrKo
  • Like 2
Δημοσ.

Παιδιά μιας και μπήκαμε στην κουβέντα των mobile εφαρμογών ποια η άποψή σας σχετικά με το Jetpack Compose?

Τώρα στο θέμα react native vs flutter η flutter θέλει να μάθεις dart αλλά είναι από την αρχή φτιγμένη για αυτή τη δουλειά (με το φόβο της εγκατάλειψης από την google) και χωρίς να έχει τον αριθμό των βιβλιοθηκών που έχει η react native.

Αντίθετα η react native κάνει μπαμ ότι είναι κάτι που δεν φτιαχθηκε από την αρχή για mobile development και γενικά ενώ είμαι μεγάλος fun της react δεν μου αρέσει καθόλου η react native.

Δημοσ.
6 ώρες πριν, skiabox είπε

Αντίθετα η react native κάνει μπαμ ότι είναι κάτι που δεν φτιαχθηκε από την αρχή για mobile development και γενικά ενώ είμαι μεγάλος fun της react δεν μου αρέσει καθόλου η react native.

Εννοεις οτι η dart φτιαχτηκε για mobile development? 

Δημοσ.

Ευχαριστώ πολύ για τις απαντήσεις.

ο υπολογιστής που έχω τώρα είναι ενα dell t7500 παλιό μηχάνημα αλλα κάνω πολύ καλά τη δουλειά μου. CPU XEON x5680  με 48Gb RAM. GPU nvidia 1060 στην οποία έχω συνδεδεμένες 4 οθόνες. Δουλεύω πολύ καλα σε windows.

Στο ίδιο μηχάνημα έχω ενα δίσκο με εγκατεστημένο hackintosh sierra αλλα πλέον είναι ξεπερασμένο. Το είχα βάλει για αν ξεκινήσω προγραμματισμό. Δεν μπορώ να αναβαθμήσω το hackintosh γιατί δεν υποστηρίζει την κάρτα γραφικών και δεν ε΄ναι σταθερό. 

Click4Money

12 ώρες πριν, Click4Money είπε

Εγώ προσωπικά για mobile apps σε ios & android χρησιμοποιω linux. Για macOS  εχω virtual machine με QEMU για να μην χρειαζεται να αγορασω mac και κανω την δουλεια μου μια χαρα.

Οσο για τις τεχνολογιες παλιά χρησιμοποιούσα cordova, ionic, μετα react native και τωρα μονο flutter. Ολα τα παραπάνω ειναι για crossplatform οπως και το xamarin που αναφερεις. 

Το QEMU δεν το ξέρω. Εχω εγκαταστήσει σε vmware το τελευταίο macos αλλα δεν. Πολύ αργο. Στο QEMU πως δουλευει; είναι σχετικά γρήγορο η πατάς π.χ. να ανοίξει ο browser και περιμένεις να ξεκολλήσει απ το εφε πρώτα και μετα ν ανοίξει; Ο emulator πως δουλευει;

Το flutter δεν το γνωρίζω. θα το δοκιμάσω σίγουρα. 

 

onelonelystar

11 ώρες πριν, onelonelystar είπε

όποιο Mac και να πάρεις, κοίταξε να έχει το νέο επεξεργαστή Μ1 και τουλάχιστον 256GB SSD. Αν και έχε υπόψιν ότι τα XCode projects είναι μεγαλούτσικα, οπότε ή θα πας σε παραπάνω χώρο ή θα βάλεις εξωτερικό SSD.

Από εκεί κ πέρα, πες μας τι budget έχεις και πόσο καιρό σκοπεύεις να επενδύσεις πάνω στο μηχάνημα.. ιδανικά 16GB RAM για να "πετάει".

τσέκαρε React Native. Αλλά από ότι διάβασα, αν θες να βάλεις τις εφαρμογές σου στο App Store, θα χρειαστείς και το XCode.

https://readybytes.in/blog/how-to-deploy-a-react-native-ios-app-on-the-app-store

Με προβληματήζει η χωρητικότητα τους. Δεν ξέρω αν μπορούν να αναβαθμιστουν με μεγαλύτερο δίσκο. Μέχρι 1500 ευρώ μπορώ να διαθέσω. Δεν έχω κάνει εκτενεί έρευνα βέβαια.

 

DrKo

11 ώρες πριν, DrKo είπε

Θα διαφωνήσω. 

Υπάρχουν αρκετά προβλήματα με αρκετά εργαλεία, λόγω του Μ1 ακόμα. Ωραίος επεξεργαστής, ωραίες αποδόσεις σε έτοιμο λογισμικό, αλλά όταν έρχεται η ώρα για programming και χρήση εργαλείων για programming, τότε δεν είναι ακόμα η ώρα να τον πάρει κανείς. Χώρια ότι έχει αναφερθεί πως δεν μπορεί κανείς να έχεις 2 εξωτερικές οθόνες, όταν το laptop έχει τον Μ1. Για έναν dev/programmer, οι 2 εξωτερικές οθόνες είναι σούπερ βοηθητικές!

Τέλος, 256 GB είναι λίγα για dev. Ο κώδικας per se δεν πιάνει τίποτα και με καλή οργάνωση των βιβλιοθηκών, μπορεί κανείς να μικρύνει στο ελάχιστον τις ανάγκες για χώρο. Όμως, τα assets (π.χ. media, data, etc) πιάνουν αρκετό χώρο. 

Αυτό ήταν η πρώτη μου σκέψη. Αυτό με τις οθόνες με προβληματίζει πολύ και ισως απορρήψω την αγορά για την ώρα.

Για αρχή νομίζω μόνο xcode θα χρησιμοποιώ. Οχι κάτι άλλο. 

 

Το πρόβλημα μου περισσότερο είναι ο χρόνος και όχι που θα προγραμματίσω. Απο την εμπειρία μου νομίζω με εναν υπολογιστή mac και με xcode για αρχή θα έχω καλύτερα αποτελέσματα. Θα προσπαθήσω να δοκιμάσω πρώτα το xamarin μιας και έχω το visual studio pro και μετα το flutter. οπότε 6-8 μήνες θα ασχολούμαι με αυτά.

ευχαριστώ και πάλι για τις απαντήσεις

 

 

  • Like 1
Δημοσ. (επεξεργασμένο)
20 ώρες πριν, Predatorkill είπε

Εννοεις οτι η dart φτιαχτηκε για mobile development? 

Για Jetpack Compose θέλουμε άποψη.

Χχεχεχεχεχε

Μήπως ακυρώνει τον λόγο χρήσης flutter στο android development;

Επεξ/σία από skiabox
Δημοσ. (επεξεργασμένο)

Εγω κανω μια δουλεια τελευταια με react native σε hackintosh, και εξπορταρω και στις 2 πλατφορμες με σχετικα μετριο πονοκεφαλο.

Μεγαλη προσοχη θα πω μονο στο εξης, αν ξεκινησει καποιος react native ΜΗΝ ασχοληθει με expo, παρα μονο με cli. Ειναι πιο ευκολο αλλα τρομερα περιορισμενο.

@Click4Money  Αυτο με το linux + qemu δε το ηξερα θα το ψαξω, παει γρηγορα? Αρχικα δουλευα σε win10 + mac vm's αλλα σερνοταν σε βαθμο μη λειτουργικο. Απο το hackintosh ταλαιπωρηθηκα να το στησω αλλα δουλευει καλα.

Σαν απαντηση στο ποστ, και μονο για την προοπτικη να περασεις σε apple dev καλο ειναι να παρεις mac, αν δε χρησιμοποιεις ειδικα το pc για αλλα πραγματα που θελουν windows

Επεξ/σία από fuz10n
Δημοσ.
Στις 27/8/2021 στις 6:07 ΜΜ, fuz10n είπε

Εγω κανω μια δουλεια τελευταια με react native σε hackintosh, και εξπορταρω και στις 2 πλατφορμες με σχετικα μετριο πονοκεφαλο.

Μεγαλη προσοχη θα πω μονο στο εξης, αν ξεκινησει καποιος react native ΜΗΝ ασχοληθει με expo, παρα μονο με cli. Ειναι πιο ευκολο αλλα τρομερα περιορισμενο.

@Click4Money  Αυτο με το linux + qemu δε το ηξερα θα το ψαξω, παει γρηγορα? Αρχικα δουλευα σε win10 + mac vm's αλλα σερνοταν σε βαθμο μη λειτουργικο. Απο το hackintosh ταλαιπωρηθηκα να το στησω αλλα δουλευει καλα.

Σαν απαντηση στο ποστ, και μονο για την προοπτικη να περασεις σε apple dev καλο ειναι να παρεις mac, αν δε χρησιμοποιεις ειδικα το pc για αλλα πραγματα που θελουν windows

Η βασική πλατφόρμα που δουλεύω είναι windows. εχω αρκετα εργαλεια και για web dev - υπάρχουν και για mac βέβαια - οπότε δεν προσανατολίζομαι να εγκαταλείψω τα windows.

Όσο για το qemu σε linux αυτη την στιγμή εχω εγκαταστήσει σε ενα παλιό λαπτοπ με centrino και nvidia 8600 gpu nvidia το manjaro και περιμένω εδω και 3 ωρες να τελειώσει η εγκατάσταση το sierra. 

Στο pc που δουλευω εχω high sierra αλλα οι νέες εκδόσεις του xcode δεν το υποστηρίζουν. Νεότερο macos  δεν μπορώ να βάλω γιατί δεν εχει drivers για nvidia κάρτα που εχω.

επίσης σε vmware με αποκλειστικη χρήση m2 δίσκο - θεωρησα πως θα βλετιώσει την κατασταση καπως - αλλά παιζει πολύ αργα. 

Οπότε απομένουν οι παρακάτω επιλογές

α. ψαχνω για νεο pc με hardware συμβατό με hackintosh

β. αγοράζω macbook 

γ. Παραμενω με το pc που εχω και δοκιμάζω manjaro με qemu με την ελπίδα να εχει αξιοπρεπει ταχύτητα.

το τελευταίο θα το δοκιμασω συντομα. 

 

Δημοσ.

Για γρηγορο setup χρησιμοποιω αυτο το εργαλειο https://github.com/foxlet/macOS-Simple-KVM εισαι up & running πολυ γρηγορα, χωρις να χάνεις χρόνο για να στήσεις το hackintosh.

Σε επίπεδο ταχύτητας ειναι αρκετά καλo, η εμπειρία χρήσης ειναι ικανοποιητική, ειναι αρκετα γρηγορο. Φυσικά αν ήμουν full ios development θα επέλεγα την αγορα ενος mac. Κατα μέσο όρο φτιάχνω 2-3 εφαρμογές τον χρόνο  σχετικά απλές. Περίπου μπορώ να πω οτι ξοδέυω ενα 8ωρο ανά μήνα στο macos.

Δημοσ.
Στις 28/8/2021 στις 10:54 ΜΜ, dalan2007 είπε

γιατι δεν δοκιμαζεις να βαλεις macos σε virtual machine?

Το έβαλα σε vmware και πάει πιο αργα κι απ την καθηστέρηση.

7 ώρες πριν, Click4Money είπε

Για γρηγορο setup χρησιμοποιω αυτο το εργαλειο https://github.com/foxlet/macOS-Simple-KVM εισαι up & running πολυ γρηγορα, χωρις να χάνεις χρόνο για να στήσεις το hackintosh.

Σε επίπεδο ταχύτητας ειναι αρκετά καλo, η εμπειρία χρήσης ειναι ικανοποιητική, ειναι αρκετα γρηγορο. Φυσικά αν ήμουν full ios development θα επέλεγα την αγορα ενος mac. Κατα μέσο όρο φτιάχνω 2-3 εφαρμογές τον χρόνο  σχετικά απλές. Περίπου μπορώ να πω οτι ξοδέυω ενα 8ωρο ανά μήνα στο macos.

Σε τι hardware το τρέχεις και παίζει ικανοποιητικα; 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...