pusher Δημοσ. 14 Ιουνίου 2007 Μέλος Δημοσ. 14 Ιουνίου 2007 καλύτερα ξεκίνα με win32 tutorial στο google και μετά τα πιο φαντεζί βασικά δεν υπάρχει και άλλος τρόπος Και κανένα καλό tutorial για Visual Studio 2005 αν γνωρίζει κανείς ας δώσει link. Σίγουρα λύνει τα χέρια όσον αφορά τα γραφικά!
alkisg Δημοσ. 14 Ιουνίου 2007 Δημοσ. 14 Ιουνίου 2007 Άμα είσαι άσχετος από win32 api και mfc, η turbo C++ της borland θα σου φανεί πιο εύχρηστη από το visual studio. Υπάρχουν και components για notifyicon οπότε μπορείς να το κάνεις χωρίς καν να γράψεις κώδικα. Επίσης για το άλλο που ρωτάς με το κουμπί start, αρκεί να βαρέσεις διπλό κλικ και θα σου φτιάξει τον event handler (στην turbo C++ της borland, όχι στο visual studio). Google για notifyicon borland c++ και σίγουρα θα βρεις πολλές πληροφορίες.
pusher Δημοσ. 15 Ιουνίου 2007 Μέλος Δημοσ. 15 Ιουνίου 2007 Άμα είσαι άσχετος από win32 api και mfc, η turbo C++ της borland θα σου φανεί πιο εύχρηστη από το visual studio. Υπάρχουν και components για notifyicon οπότε μπορείς να το κάνεις χωρίς καν να γράψεις κώδικα. Επίσης για το άλλο που ρωτάς με το κουμπί start, αρκεί να βαρέσεις διπλό κλικ και θα σου φτιάξει τον event handler (στην turbo C++ της borland, όχι στο visual studio). Google για notifyicon borland c++ και σίγουρα θα βρεις πολλές πληροφορίες. alkisg σε ευχαριστώ πολύ για τη βοήθεια! Νομίζω ότι ήσουν κατατοπιστικότατος! Και πάλι ευχαριστώ! Μία ερώτηση ακόμη: Αυτό εδώ --> Turbo™ είναι το IDE που χρειάζομαι, έτσι;
Dionisos Δημοσ. 15 Ιουνίου 2007 Δημοσ. 15 Ιουνίου 2007 System tray icon σε Java: http://java.sun.com/docs/books/tutorial/uiswing/misc/systemtray.html http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/
alkisg Δημοσ. 15 Ιουνίου 2007 Δημοσ. 15 Ιουνίου 2007 > Αυτό εδώ --> Turbo™ είναι το IDE που χρειάζομαι, έτσι; Ναι. Καλή αρχή!
pusher Δημοσ. 15 Ιουνίου 2007 Μέλος Δημοσ. 15 Ιουνίου 2007 Dionise ευχαριστώ για τα links! Θα κοιτάξω την εκδοχή της Java, αφού κοιτάξω όμως πρώτα το Borland! alkisg ποια είναι η τελευταία έκδοση του Turbo™; Είναι το ίδιο αν χρησιμοποιήσω το C++Builder® 2007; Υποστηρίζει κι αυτό Turbo C++; Και μία τελευταία απορία: Στη σελίδα αυτή --> http://www.borland.com/us/products/ide.html δε βλέπω να υπάρχει κάποια έκδοση που να υποστηρίζει όλες τις γλώσσες (σε turbo ή μη εκδόσεις). Κάτι αντίστοιχο του Visual Studio 2005 δηλαδή. Είναι όντως έτσι;
alkisg Δημοσ. 15 Ιουνίου 2007 Δημοσ. 15 Ιουνίου 2007 Για τις άλλες γλώσσες (δηλαδή κυρίως C#) σου προτείνω να μην πας σε Borland, δεν έχει να προσφέρει κάτι παραπάνω από το visual studio. Τώρα, αν τα θυμάμαι καλά (γιατί από Borland χρησιμοποιώ μόνο το Delphi για win32): 1) Το Codegear RAD Studio 2007 είναι το all-in-one που ψάχνεις: Delphi, C++, C#. 2) Ο C++ Builder 2007 είναι μόνο το C++ κομμάτι. 3) Η Turbo C++ είναι η δωρεάν έκδοση του Builder, αλλά δε σε αφήνει να εγκαταστήσεις components άλλων (π.χ. για το notifyicon - βέβαια μπορείς να το κάνεις και με κώδικα, χωρίς component). Με λίγα λόγια βάλε C++ Builder 2007.
pusher Δημοσ. 15 Ιουνίου 2007 Μέλος Δημοσ. 15 Ιουνίου 2007 Με τον όρο Turbo εννοούμε διαφορετικές εκδόσεις τις κάθε γλώσσας που χαρακτηρίζεται από τον όρο αυτό ή είναι η ονομασία ενός IDE περιβάλλοντος που περιλαμβάνει και τον compiler της γλώσσας;
Directx Δημοσ. 15 Ιουνίου 2007 Δημοσ. 15 Ιουνίου 2007 Με τον όρο Turbo εννοούμε τις εκδόσεις των εργαλείων της CodeGear που προσανατολίζονται σε χομπίστες, μαθητευόμενους προγραμματιστές, ημι-επαγγελματίες κτλ. Σε αντίθεση με τις πλήρεις εκδόσεις όπως το C++ Builder 2007 που περιλαμβάνει πολύ περισσότερες δυνατότητες, όπως περισσότερα ενσωματωμένα Components κτλ. Παρ' όλα αυτά έχω άνετα μεταφέρει στον Turbo C++ Explorer διάφορες εφαρμογές που κάποτε τις έγραφα σε C/C++ Builder 6.0 δίχως ιδιαίτερα προβλήματα - οπότε υπό συνθήκες ακόμα και η Turbo C++ μπορεί να σε καλύψει απόλυτα - η Turbo C++ Express αποτελεί ένα καλό start-up για να δεις "τι παίζει" πάντως Υ.Γ. Από την στιγμή που γνωρίζεις C/C++ η λύση του C/C++ Builder θα σε καλύψει απόλυτα - σου πρότεινα Visual BASIC .NET διότι θεώρησα ότι δεν είχες ιδέα από προγραμματισμό
pusher Δημοσ. 15 Ιουνίου 2007 Μέλος Δημοσ. 15 Ιουνίου 2007 Με τον όρο Turbo εννοούμε τις εκδόσεις των εργαλείων της CodeGear που προσανατολίζονται σε χομπίστες, μαθητευόμενους προγραμματιστές, ημι-επαγγελματίες κτλ. Σε αντίθεση με τις πλήρεις εκδόσεις όπως το C++ Builder 2007 που περιλαμβάνει πολύ περισσότερες δυνατότητες, όπως περισσότερα ενσωματωμένα Components κτλ. Παρ' όλα αυτά έχω άνετα μεταφέρει στον Turbo C++ Explorer διάφορες εφαρμογές που κάποτε τις έγραφα σε C/C++ Builder 6.0 δίχως ιδιαίτερα προβλήματα - οπότε υπό συνθήκες ακόμα και η Turbo C++ μπορεί να σε καλύψει απόλυτα Υ.Γ. Από την στιγμή που γνωρίζεις C/C++ η λύση του C/C++ Builder θα σε καλύψει απόλυτα - σου πρότεινα Visual BASIC .NET διότι θεώρησα ότι δεν είχες ιδέα από προγραμματισμό Ευχαριστώ φίλε Directx για τις διευκρινήσεις! Να 'σαι καλά!
system Δημοσ. 17 Ιουνίου 2007 Δημοσ. 17 Ιουνίου 2007 Να κάνω και γω μια ερώτηση. Όλα αυτά τα περιβάλλοντα που αναφέρθηκαν παραπάνω υποστηρίζουν και την δυνατότητα δημιουργίας installer για ένα πρόγραμμα? Από την στιγμή που φτιαχτεί ένα πρόγραμμα ποια βήματα πρέπει να ακολουθήσει κάποιος ώστε να το δώσει υπο μορφή setup?
pusher Δημοσ. 17 Ιουνίου 2007 Μέλος Δημοσ. 17 Ιουνίου 2007 Να κάνω και γω μια ερώτηση. Όλα αυτά τα περιβάλλοντα που αναφέρθηκαν παραπάνω υποστηρίζουν και την δυνατότητα δημιουργίας installer για ένα πρόγραμμα? Από την στιγμή που φτιαχτεί ένα πρόγραμμα ποια βήματα πρέπει να ακολουθήσει κάποιος ώστε να το δώσει υπο μορφή setup? nullsoft installer (free k kalos) Κάποιος άλλος? Πολύ ενδιαφέρον ζήτημα κι αυτό! Ας φτιάξει κάποιος (όποιος γνωρίζει) μία λίστα με αυτού του είδους τις εφαρμογές! Μπορεί να κάνει ένα post στο θέμα Με ποιο πρόγραμμα;
alkisg Δημοσ. 17 Ιουνίου 2007 Δημοσ. 17 Ιουνίου 2007 Το "με ποιο πρόγραμμα" είναι γενικού ενδιαφέροντος (software), οι installers όμως είναι προγραμματιστικά εργαλεία. Ίσως να μπορούσε να φτιαχτεί ένα αντίστοιχο υπόμνημα και εδώ. Στο θέμα: 1) Τεχνολογία MSI, υπάρχουν πολλά προγράμματα που δημιουργούν τέτοια. Θετικά: υποστηρίζει επιδιόρθωση, εγκατάσταση σε πολλούς Η/Υ μέσω active directory, paches και διάφορα άλλα περίεργα που ο μέσος προγραμματιστής δεν τα χρειάζεται. Αρνητικά: Κάνει ένα χαμό από καταχωρήσεις στο μητρώο και χρειάζεται πολύ χώρο στο system directory. Μέχρι και οι συντομεύσεις στο start menu μπαίνουν με δικό τους CLSID. Επίσης μερικοί με πολύ παλιά Windows δεν έχουν την υπηρεσία Windows Installer και έτσι τους αναγκάζουμε να την εγκαταστήσουν. 2) Nullsoft installer: ξεκίνησε σαν installer του winamp, αλλά εδώ και χρόνια είναι open source και έχει εξελιχθεί στον βασικό "ανταγωνιστή" του MSI. Το χρησιμοποιεί ο firefox και ένα σωρό άλλα διάσημα προγράμματα. Πολύ σταθερό, ελαφρύ, μικρό, το κυριότερο κακό που του βρίσκω είναι ότι δεν υποστηρίζει Unicode ονόματα αρχείων. Υπάρχουν κάμποσοι editors για NSIS scripts και έτσι μπορεί κάποιος εύκολα να φτιάξει το δικό του installer ακόμα και χωρίς να γράψει κώδικα. 3) Innosetup: σε Pascal, φτιάχνει λίγο μεγαλύτερα αρχεία σε μέγεθος από τον Nullsoft, έχει πολύ λιγότερες δυνατότητες αλλά αυτές που έχει είναι υπεραρκετές για "βασική" χρήση. Το προτέρημά του είναι ότι έχει πολύ καλό editor, οπότε σπάνια θα χρειαστεί κάποιος να καταφύγει στο να πειράξει τον κώδικα που παράγει. 4) Installshield: τεράστιο, βαρύ, κάνει τα πάντα. Άμα το πρόγραμμά σας φτιάχνει απλά μια συντόμευση στην επιφάνεια εργασίας... μην το προτιμάτε! 5) Visual studio: παράγει απλά .msi. Δυστυχώς η ελληνική γλώσσα δεν περιλαμβάνεται, όμως έχω μεταγλωττίσει τους βασικότερους διαλόγους, αν κανείς τους θέλει ας μου στείλει pm. 6) Codegear (RAD Studio κτλ): προσφέρει δωρεάν τον InstallAware που είναι αρκετά ευέλικτος και εύχρηστος. Φυσικά υπάρχουν πολλές ακόμα επιλογές, έγραψα μόνο αυτά που έχω δοκιμάσει (εκτός του wix που παραείναι code-based). Σε κάποιο μεγάλο project αφού τα δοκίμασα όλα κατέληξα στον NSIS. edit: όμως, για λιγότερο απαιτητικά projects, προτείνω innosetup, έχει πολύ μικρή καμπύλη εκμάθησης.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.