parafernalia
Περιβόητο μέλος
Ο Νίκος αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Προγραμματιστής/τρια και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 4,894 μηνύματα.
14-06-12
11:06
Σας ευχαριστώ όλους για τις απαντήσεις σας.
parafernalia σε τι θα με βοηθήσει στο Web develping το να στήσω ενα virtua machine? Δεν το πολυκατάλαβα αυτό.
Έχω αρκετά καλές γνώσεις σε C++ οπότε απλώς πρέπει να μάθω τη σύνταξη της ASP.NET? Όσω για την ΗΤΜL να μην ασχοληθώ?
Το virtualization είναι μια τεχνολογία που λύνει τα χέρια κάθε developer αφού μπορείς να προσομοιώσεις διαφορετικά περιβάλλοντα εφαρμογών σε ένα μόνο pc. Ένα virtual machine θα σε βοηθήσει πολύ αν αποφασίσεις να κάνεις development σε συγκεκριμένες πλατφόρμες ανάπτυξης, όπως το sharepoint που ανέφερα στο παράδειγμα. Σκέψου π.χ. να προσπαθήσεις να κάνεις μια εγκατάσταση και να τα κάνεις μαντάρα, τι θα κάνεις; format όλο το pc; Ενώ με το VM παίρνεις snapshots σε κάθε βήμα μιας εγκατάστασης και αν κάτι πάει στραβά γυρνάς πίσω. Π.χ. βάζεις το λειτουργικό --> snapshot 1 --> βάζεις τον SQL server --> snapshot 2 --> βάζεις το SharePoint --> snapshot 3 --> παραμετροποιείς την πλατφόρμα --> snapshot 4 --> πας να βάλεις ένα Service Pack --> snapshot 5, κοκ.
H C++ δεν είναι για web development αλλά για πιο γενικές εφαρμογές, όπως, να φτιάξεις ένα δικό σου interface, gaming, δυναμικά console applications για mobiles, κλπ. Η ASP.NET είναι γλώσσα προγραμματισμού για web development με τη σφραγίδα της Microsoft, που συνοδεύει όλα της τα web προϊόντα. Εξαρτάται που θες να ειδικευτείς, αν κάποια στιγμή κατευθυνθείς προς Oracle μεριά, μάθε καλύτερα JAVA.
Η HTML είναι η γλώσσα βάσης κάθε ιστοσελίδας, είναι η σχεδιαστική δομή μιας σελίδας ώστε να είναι αναγνώσιμη από έναν browser (Μozilla Firefox, Internet Explorer, Chrome, Opera, κλπ). Οι web designers είναι αυτοί που κυρίως δουλεύουν την HTML αλλά στην Ελλάδα, υπάρχει το σύστημα matrix, όλοι τα κάνουν όλα! Συνεπώς δεν νοείται web developer να μην ξέρει HTML και CSS (το styling μιας ιστοσελίδας) είτε τα δουλεύει, είτε όχι, γιατί δεν θα μπορεί να καταλάβει τι τελικά παράγεται απ' το development.
Επίσης εκτός από μία server-side object oriented programming language (ASP.NET, JAVA, Python, κα.) πρέπει οπωσδήποτε να έχεις δουλέψει και λίγο Java scripting ώστε να μπορείς να εμφυτεύεις λειτουργίες σε client-side mode. Δηλαδή όταν ο χρήστης πατάει ένα κουμπί, να αλλάζει ένα χρώμα εκεί δεν χρειάζεται να απασχολήσεις τον server αλλά κατευθείαν μπορείς με τα resources του υπολογιστή του χρήστη να κάνεις τη δουλειά σου.
Στην πορεία μαθαίνεις AJAX οπωσδήποτε για να χτυπάς asynchronous calls και postbacks στους servers χωρίς να κάνεις re-render όλη τη σελίδα και jQuery για πιο advanced client-side scripting.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.