Ανάπτυξη λογισμικού

Aptana

http://www.aptana.com/products/studio/community

Η ελεύθερη έκδοση του Aptana Studio αποτελεί ένα, ανοιχτού κώδικα, περιβάλλον ανάπτυξης διαδικτυακών σελίδων, το οποίο είναι βελτιστοποιημένο ώστε να χρησιμοποιείται για βιβλιοθήκες Ajax και γλώσσες σεναρίων, όπως η Javascript, η Ruby και η PHP. To Aptana Studio θεωρείται από πολλούς δημιουργούς ως το καλύτερο περιβάλλον ανάπτυξης των πλέον απαιτητικών και αλληλεπιδραστικών ιστοσελίδων και εφαρμογών Ajax. Η ελεύθερη έκδοσή του περιλαμβάνει βασικές λειτουργίες, όπως επεξεργασία, αποσφαλμάτωση, συγχρονισμό και διαχείριση της εφαρμογής, ενώ συγχρόνως παρέχει εργαλεία για την προσαρμογή των ρυθμίσεων και την επέκταση του λογισμικού. Αυτό ίσως να αποτελεί και τον κυριότερο λόγο που εξηγεί το γεγονός ότι μέχρι σήμερα υπάρχουν περισσότερες από 2300 μεταφορτώσεις του λογισμικού

Eclipse

http://www.eclipse.org/

Το Eclipse είναι μια κοινότητα ανοιχτού λογισμικού, της οποίας τα έργα δίνουν έμφαση στη δημιουργία ανοιχτών πλατφορμών ανάπτυξης, οι οποίες αποτελούνται από επεκτάσιμα πλαίσια εργασίας και εργαλεία που χρησιμεύουν για την ανάπτυξη και τη διαχείριση ενός λογισμικού καθ’ όλη τη διάρκεια του κύκλου ζωής του. Έχει κυρίως γραφτεί σε Java, παρέχοντας στους δημιουργούς και τους διαχειριστές λογισμικού ένα ολοκληρωμένο περιβάλλον ανάπτυξης (integrated Development Environment, IDE). Ο αρχικός πηγαίος κώδικας, ο οποίος διατέθηκε στην κοινότητα ανοιχτού λογισμικού από την ΙΒΜ, προέρχεται από το VisualAge. Αργότερα, τον κώδικα αυτό τον διαχειρίστηκε το ίδρυμα Eclipse. Πρόκειται για ιδιαίτερα εύχρηστο και επεκτάσιμο IDE, του οποίου η λειτουργικότητα μπορεί να βελτιωθεί, με τη χρήση συνδεόμενων μονάδων (plug-ins). Μπορεί να χρησιμοποιηθεί για ανάπτυξη κώδικα σε Java, C/C++, Fortran και σε πολλές άλλες γλώσσες προγραμματισμού, ενώ ταυτόχρονα αποτελεί τη βάση άλλων πιο εξειδικευμένων IDEs.

Gambas

http://gambas.sourceforge.net/

Το Gambas αποτελεί ελεύθερο περιβάλλον ανάπτυξης που βασίζεται σε μεταγλωττιστή BASIC και διαθέτει λειτουργίες αντικειμένων. Έχει εκδοθεί υπό την άδεια χρήσης GNU GPL, ενώ η αρχιτεκτονική του είναι κυρίως εμπνευσμένη από την Java και η γλώσσα που χρησιμοποιεί έχει ως πρότυπο τις γλώσσες BASIC (όπως τη Visual Basic). Παρόλο που το Gambas δεν προορίζεται για κλώνος της Microsoft Visual Basic, υπάρχουν αρκετές ομοιότητες μεταξύ των δύο γλωσσών.

Kdevelop

http://www.kdevelop.org/

Το έργο Kdevelop δημιουργήθηκε το 1998 έχοντας ως στόχο την ανάπτυξη ενός εύχρηστου IDE για το περιβάλλον KDE. Η τρέχουσα έκδοση υποστηρίζει πολλές γλώσσες προγραμματισμού, όπως την Ada, την Bash, τη C/C++, τη Fortran, την Java, την Pascal, την Perl, την PHP, την Python, τη Ruby, καθώς και την εφαρμογή επεξεργασίας γραφικών QTDesigner, που χρησιμοποιείται για ανάπτυξη με τη βοήθεια συστήματος Qt.

Netbeans

http://www.netbeans.org/

Πρόκειται για ελεύθερο και ανοιχτού κώδικα IDE που απευθύνεται σε δημιουργούς λογισμικού, στους οποίους παρέχει όλα τα εργαλεία που χρειάζονται για την ανάπτυξη επαγγελματικών, εταιρικών, διαδικτυακών και κινητών εφαρμογών σε γλώσσες, όπως η Java, η C/C++ και η Ruby. Το Netbeans είναι εύκολο να εγκατασταθεί και είναι συμβατό με πολλές πλατφόρμες, όπως τα Windows, το Linux, το Mac OS X και το Solaris. Ο επεξεργαστής του Netbeans διαθέτει λειτουργίες γραμμών εσοχής, εύρεσης λέξεων και φράσεων, καθώς και υπογράμμισης σημείων του κώδικα που έχουν ξεχωριστή αξία τόσο από συντακτικής όσο και από σημασιολογικής απόψεως. Υποστηρίζει αρκετές γλώσσες, όπως Java, Ruby, C/C++, XML, HTML, RHTML, Javadoc, Javascript και JSP και συγχρόνως μπορεί να επεκταθεί ώστε να υποστηρίζει και άλλες γλώσσες. Η παροχή λειτουργιών αναδόμησης (refactoring) επιτρέπει στο χρήστη να αναδομήσει τον κώδικα χωρίς ιδιαίτερη δυσκολία. Ο επεξεργαστής παρέχει αυτόματη συμπλήρωση κώδικα όλων των υποστηριζόμενων γλωσσών.

Once:radix

http://sourceforge.net/projects/onceradix/

Πρόκειται για περιβάλλον Ταχείας Ανάπτυξης Εφαρμογών (Rapid Application Development) που χρησιμοποιείται για ανάπτυξη ενδοδικτυακών και εξωδικτυακών συστημάτων, για ανάπτυξη δηλαδή μεγάλων εταιρικών εφαρμογών. Διαθέτει αποδοτική και ευέλικτη διεπαφή χρήστη και υποστηρίζει ξεχωριστές επιχειρηματικές οντότητες που λειτουργούν εντελώς ανεξάρτητα, παρέχοντας έτσι τη δυνατότητα φιλοξενίας πολλών οργανισμών σε έναν εξυπηρετητή και επιτρέποντας ομάδες οντοτήτων να λειτουργούν έχοντας κοινή δομή. Επίσης, μπορεί να περιλαμβάνει επιπρόσθετους επιχειρηματικούς κανόνες, χωρίς να απαιτούνται πολύπλοκες προγραμματιστικές διαδικασίες. Οι επιχειρηματικοί κανόνες μπορεί να εφαρμόζονται είτε σε επίπεδο εξυπηρετητή (δηλ. τα δεδομένα ανακτώνται από μια βάση δεδομένων) χρησιμοποιώντας Javascript είτε σε επίπεδο πελάτη (π.χ. πάτημα πλήκτρων ή αλλαγή πεδίων) χρησιμοποιώντας μικρά προγράμματα. Ο επεξεργαστής του once επιτρέπει τη γρήγορη και εύκολη διαχείριση νέων και υφιστάμενων διατάξεων.

Spago4Q

http://www.spago4q.org/

Το Spago4Q (Spago for Quality) είναι πλατφόρμα αξιολόγησης της ωριμότητας των εφαρμογών, της αποτελεσματικότητας της διαδικασίας ανάπτυξης και του ελέγχου της ποιότητας ενός λογισμικού. Τα παραπάνω επιτυγχάνονται μέσω αξιολόγησης δεδομένων και μετρήσεων που συλλέγονται με τη βοήθεια εργαλείων διαχείρισης και ανάπτυξης. Η αρχιτεκτονική του Spago4Q, το οποίο προέρχεται από το SpagoBI, έχει σχεδιαστεί με τέτοιο τρόπο ώστε να μπορεί εύκολα να υιοθετηθεί σε πολύπλοκα περιβάλλοντα οργανισμών. Έχει ενσωματωμένο ένα εξελιγμένο μοντέλο που καθιστά το Spago4Q παντελώς ανεξάρτητο από τις διαδικασίες ανάπτυξης λογισμικού, τα εργαλεία υποδομής και τα πλαίσια μετρήσεων και αξιολόγησης. Το Spago4Q υποστηρίζει επιχειρήσεις και οργανισμούς τόσο σε ό,τι αφορά τη διαδικασία πιστοποίησης όσο και γενικότερα αναφορικά με την παρακολούθηση της διαδικασίας ανάπτυξης.

TopCased

http://www.topcased.org/

Το TopCased είναι μια ολοκληρωμένη εργαλειοθήκη συστημάτων/λογισμικού που είναι συμβατή με τις απαιτήσεις κρίσιμων ενσωματωμένων εφαρμογών. Καλύπτει όλα τα στάδια από την ανάλυση απαιτήσεων έως την υλοποίηση, καθώς και λειτουργίες, όπως διαχείριση ανωμαλιών, έλεγχο εκδόσεων και ανίχνευση απαιτήσεων. Είναι το αποτέλεσμα μεγάλων ευρωπαϊκών ερευνητικών προγραμμάτων στα οποία συμμετείχαν επιχειρήσεις, όπως η Airbus, η EADS, η Siemens και η Thales. Το TopCased είναι προσανατολισμένο στη χρήση μοντέλων, καθώς όχι μόνο παρέχει επεξεργαστές, ελεγκτές και τροποποιητές μοντέλων, αλλά παράλληλα το ίδιο βασίζεται στη μοντελοποίηση και την παραγωγή κώδικα. Στόχος του είναι η παροχή όλων των εργαλείων που απαιτούνται από το στάδιο ανάλυσης απαιτήσεων έως αυτό της υλοποίησης. Η τρέχουσα έκδοση περιλαμβάνει πολλούς επεξεργαστές γραφικών (ECORE, UML2, SAM, AADL), έναν ελεγκτή OCL, πολλούς παραγωγούς κώδικα (SMUC, UML2C, UML2Java, UML2Python), έναν παραγωγό εγγράφων, εργαλεία gpM και XHDL κ.α.

Wavemaker

http://www.wavemaker.com/

Πρόκειται για ιδιαίτερα εύχρηστο οπτικό περιβάλλον δημιουργίας διαδικτυακών εφαρμογών, χρησιμοποιώντας ειδικά αντικείμενα Ajax, διαδικτυακές υπηρεσίες και βάσεις δεδομένων. Το Wavemaker διαθέτει και ενσωματωμένο εξυπηρετητή διαδικτύου. Οι εφαρμογές Wavemaker βασίζονται σε στοιχεία Java και Javascript ανοιχτού λογισμικού, όπως το Dojo, το Tomcat, το Spring και το Hibernate, ενώ συγχρόνως μπορούν να χρησιμοποιηθούν σε οποιονδήποτε τυποποιημένο εξυπηρετητή Java.

 
ellak/ανάπτυξη_λογισμικού.txt (5 views) · Τελευταία τροποποίηση: 2014/04/03 17:26
 
Recent changes RSS feed Creative Commons License Donate Valid XHTML 1.0 Valid CSS Driven by DokuWiki