Εργαστήριο Τεχνολογίας Λογισμικού
0 votes
438 views

Επειδή κάνουμε μια ανακεφαλαίωση των παραδοτέων για να βεβαιωθούμε πως δε μας διαφεύγει κάτι, έχουμε κάποιες απορίες σχετικά με ορισμένα σημεία των εγγράφων που τα περιγράφουν. Συγκεκριμένα:

1) Έγγραφο: Εκφώνηση v1, σελ.3. Ελάχιστες κοινές τεχνικές προδιαγραφές νο.4: "Κάθε ομάδα θα πρέπει να κάνει χρήση ενός εργαλείου αυτοματισμού του «χτισίματος» του λογισμικού (build automation). ". Μπορείτε να μας δώσετε κάποιο παράδειγμα τέτοιων εργαλείων; Το webpack για το frontend π.χ. ανήκει σε αυτή την κατηγορία; Ή το nodemon που κάνει rebuild το API κάθε φορά που υπάρχει κάποια αλλαγή; Ή το electron-builder/forge/packager?

2) Ίδιο έγγραφο, σελ.4, Λίστα παραδοτέων, Υλοποίηση: "Εκτελέσιμη μορφή (build & deploy your code from source)": όταν μιλάμε για εκτελέσιμη μορφή εννοούμε για όλο το project με κάποια library τύπου electron/pkg για την παραγωγή μιας εφαρμογής η οποία θα περιλαμβάνει και το backend και το frontend ή αποκλειστικά για το cli tool?

in softeng by (250 points) | 438 views

1 Answer

0 votes

1) Έγγραφο: Εκφώνηση v1, σελ.3. Ελάχιστες κοινές τεχνικές προδιαγραφές νο.4: "Κάθε ομάδα θα πρέπει να κάνει χρήση ενός εργαλείου αυτοματισμού του «χτισίματος» του λογισμικού (build automation). ". Μπορείτε να μας δώσετε κάποιο παράδειγμα τέτοιων εργαλείων; Το webpack για το frontend π.χ. ανήκει σε αυτή την κατηγορία; Ή το nodemon που κάνει rebuild το API κάθε φορά που υπάρχει κάποια αλλαγή; Ή το electron-builder/forge/packager?
>> Αρκεί ο package manager του περιβ΄άλλοντος που θα χρησιμοποιήσετε. πχ npm για js, pip (python) κλπ, ώστε να κατεβαίνουν τα dependencies και να χτίζεται το εκτελέσιμο.

2) Ίδιο έγγραφο, σελ.4, Λίστα παραδοτέων, Υλοποίηση: "Εκτελέσιμη μορφή (build & deploy your code from source)": όταν μιλάμε για εκτελέσιμη μορφή εννοούμε για όλο το project με κάποια library τύπου electron/pkg για την παραγωγή μιας εφαρμογής η οποία θα περιλαμβάνει και το backend και το frontend ή αποκλειστικά για το cli tool?
>> Σίγουρα δεν μιλάμε για κάποιο τύπου "install". Μιλάμε για το backend και το api και αν απαιτείται για τον web server. Το cli είναι ένα εκτελέσιμο που τα χτυπάει.

by (8.8k points)

301 questions

289 answers

288 comments

769 users