Help

Christos Ricudis ricudis at itc.auth.gr
Fri Jul 24 08:55:59 EEST 2009


Giorgos Keramidas wrote:


> Τα core utilities υπάρχουν στο 'core' ακριβώς για να τα χρησιμοποιεί ο
> κόσμος.  Αν κάθε φορά που θέλει ο κόσμος κάτι περιμένει να βρεθεί ένας
> αρκετά καμμένος C++ developer για να φτιάξει πρώτα το Qt GUI, γενικά
> υπάρχει πάντα το ενδεχόμενο να περιμένεις πολύυυυυ...


Speaking of which :

Υπαρχει ενα πανεμορφο εργαλειακι για Rapid Application Prototyping[1]. 
Λεγεται RealBasic και αξιζει τον κοπο να τη δοκιμασει κανεις. Το κυριο 
της μειονεκτημα ειναι οτι βγαζει "λιγο" μεγαλα executables. Το κυριο της 
πλεονεκτημα ειναι οτι ερχεται με ενα πολυ λειτουργικο Visual 
Basic[2]-like IDE, εχει του κωλου τα ετοιμα widgets, και μπορει να 
παραγει executables για MacOS, Linux και Windows απο το ιδιο codebase.

Οτι πρεπει για να φτιαχνεις quick and dirty UIs.

[1] Ορος του Software Engineering για το πρωτοτυπο μιας εφαρμογης, που 
συνηθως περιλαμβανει μονο το user interface και dummy λειτουργικοτητα. 
Το εν λογω πρωτοτυπο αφου σε καθοδηγησει τοσο εσενα οσο και τον πελατη 
στην βελτιωση και επαναπροσδιορισμο των requirements της εφαρμογης, το 
πετας.

Στη θεωρια.

Στην πραξη, απαξ και εχεις φτιαξει το UI, ο πελατης νομιζει οτι 
τελειωσες, οποτε πιεζει περισσοτερο το χρονοδιαγραμμα (agile developers, 
take that!). Εσυ βαριεσαι να το πεταξεις γιατι εχεις κανει αρκετη 
δουλεια μεχρι να το φερεις σε κεινο το σημειο. Τελικα το πρωτοτυπο 
γινεται η ιδια η εφαρμογη. Προκειται για το γνωστο antipattern "παλι 
μπουρδελο τα καναμε".

[2] Η Visual Basic[6], αν δεν την ειχε ΓΚαμησει[3] τοσο πολυ[4] και τοσο 
ασχημα[5] η Microsoft ισως να ηταν το τελειο Rapid Application 
Development εργαλειο. Πριν το .NET.

[3] Ναι. Με ΓΚ. ΠΑΧΥ ΓΚ.

[4] dll/vbx hell

[5] Οι βασικοι τυποι της ειναι εντελως ασυμβατοι με της C. Οποτε για να 
κανεις οτιδηποτε σοβαρο πρεπει να φτιαχνεις απειρους wrappers. Forget 
COM. Forget OLE. Ειναι ενας αθλιος αυτοτελης μικροκοσμος στον οποιο δε 
μπορεις να κανεις τιποτα, εστω και μονο γι αυτο το λογο.

[6] Η Basic, ηδη απο την εποχη της Quick Basic, ειχε παψει αρκετα να 
θυμιζει το γνωστο εκτρωμα. Περισσοτερο με Pascal μοιαζει πλεον, απλα της 
εχει μεινει το κουσουρι οτι λεγεται ακομα BASIC, οποτε αυτοματως 
προκαλει απο δυσπιστια μεχρι αηδια. Στην πραγματικοτητα ειναι αρκετα 
καλη, διαβαζεται ευκολα, γραφεται ευκολα, και ειναι οτι πρεπει για να 
καθοδηγεις UI-driven εφαρμογες.


More information about the Linux-greek-users mailing list