portaldacalheta.pt
  • Κύριος
  • Σχεδιασμός Ux
  • Κερδοφορία & Αποδοτικότητα
  • Κύκλος Ζωής Προϊόντος
  • Ευκίνητος
Πίσω Μέρος

Οκτώ λόγοι για τους οποίους η Microsoft Stack εξακολουθεί να είναι μια βιώσιμη επιλογή



Η ζωή ήταν υπέροχη για προγραμματιστές της Microsoft πριν από 10 χρόνια. Οι εταιρείες ήταν ευχαριστημένες με το 100% της Microsoft για τα αναπτυξιακά τους έργα. Με το ASP.NET στο frontend, το .NET μεσαίου επιπέδου και τον SQL Server στο backend, τα πράγματα λειτούργησαν πολύ καλά ως επί το πλείστον. Όταν δεν το έκαναν, οι προγραμματιστές το δέχτηκαν απλώς ως κάτι που συνοδεύει την περιοχή. Η Microsoft ήταν εκτός λειτουργίας. Στη συνέχεια, στο τέλος της τελευταίας δεκαετίας, άρχισε να ξετυλίγεται η κατάσταση των γορίλλων 800 λιβρών της Microsoft. Ίσως οφειλόταν στην εισαγωγή του iPhone και της Microsoft που έλειπε από τη μετάβαση σε κινητά, ή ίσως οφείλεται στον πολλαπλασιασμό έργων ανοιχτού κώδικα, αλλά τα πράγματα άλλαξαν και σήμερα οι ίδιες εταιρείες πρέπει να πείσουν ότι η μετάβαση με το Microsoft Stack είναι μια καλή ιδέα. Αυτό το άρθρο παρουσιάζει οκτώ λόγους υπέρ της τήρησης της στοίβας λογισμικού της Microsoft.

Λόγος # 1: .NET εξακολουθεί να είναι ένα από τα καλύτερα

Παρουσιάστηκε πριν από περισσότερα από 10 χρόνια, .Πλαίσιο δικτύου είναι πλούσιο σε χαρακτηριστικά και έχει δοκιμαστεί πλήρως από τη μάχη. Ενώ ήταν συνηθισμένο να πρέπει να συνδυάζουμε την εγγενή ανάπτυξη με τον διαχειριζόμενο κώδικα στις πρώτες μέρες του .NET, η συντριπτική πλειονότητα των εργασιών ανάπτυξης υποστηρίζεται σήμερα. Ακόμη και εταιρείες όπως η Oracle κυκλοφόρησαν στοιχεία που είναι 100 τοις εκατό. NET διαχειριζόμενος κώδικας (δηλ. ODP.NET διαχειριζόμενο πρόγραμμα οδήγησης) για διασύνδεση με τα προϊόντα τους. Το .NET API είναι συνεπές, καλά τεκμηριωμένο και χρησιμοποιείται από εκατομμύρια.



καλύτερα μέρη για εκμάθηση c++

Η βάση γνώσεων που διατίθεται μέσω MSDN, StackOverflow και χιλιάδων φόρουμ και ιστολογίων είναι τεράστια. Στα χρόνια της ανάπτυξής μου στο .NET, δεν μπορώ να θυμηθώ μια περίπτωση όπου θα κολλούσα για μεγάλο χρονικό διάστημα σε ένα σφάλμα πλαισίου. κάθε φορά, κάποιος είχε ήδη βιώσει, ερευνήσει και δημοσίευσε μια απάντηση, όχι πάντα την απάντηση που ήλπιζα, αλλά ακόμα κάτι που με προχώρησε. Με την επερχόμενη κυκλοφορία του 2015, το .NET Core θα είναι ανοιχτού κώδικα και θα διατίθεται σε συστήματα εκτός των Windows.



Λόγος # 2: Το ASP.NET έχει εξελιχθεί

microsoft στοίβα



Κοιτάζοντας πίσω την παραδοσιακή στοίβα Microsoft από βάση δεδομένων σε βάση δεδομένων από πριν από 10 χρόνια, είναι ενδιαφέρον να δούμε ποια μέρη επέζησαν από τη δοκιμή του χρόνου και ποια μέρη ξεθωριάστηκαν. Ενώ το back-end της στοίβας της Microsoft παρέμεινε σχεδόν αμετάβλητο (εξακολουθούμε να χρησιμοποιούμε το ίδιο σύνολο μοτίβων και στοιχείων, όπως Dependency Injection, Tasks, Linq, EF ή ADO) το front-end, το κομμάτι ASP.NET, πριόνι μια θεμελιώδης αλλαγή από το 'κάνε τον τρόπο Microsoft' (δηλ. Φόρμες Web) στο 'κάνε τον τρόπο σου και χρησιμοποιήστε το ASP.NET ως πλατφόρμα' Σήμερα, το ASP.NET είναι ένα πλαίσιο που βασίζεται σε MVC και διαθέτει ισχυρή υποδομή για έλεγχο ταυτότητας, ομαδοποίηση και δρομολόγηση που ενσωματώνεται σε πολλές τεχνολογίες εκτός της Microsoft, όπως Bootstrap και AngularJS. Οι ιστότοποι ASP.NET φαίνονται ωραίοι σε ένα ευρύ φάσμα παραγόντων μορφής, από τηλέφωνα έως επιτραπέζιους υπολογιστές και οι δυνατότητες του API Ιστού του καθιστούν την έκθεση των υπηρεσιών ιστού ένα αεράκι. Το πλαίσιο είναι ανοιχτού κώδικα για αρκετά χρόνια, οπότε αν κολλήσετε σε κάποιο πρόβλημα, η πηγή είναι διαθέσιμη στο GitHub. Το ASP.NET άλλαξε και άλλαξε προς το καλύτερο.

Λόγος # 3: Απλότητα του Web API και ισχύς του WCF

web και microsoft stack



Το αγαπημένο μου απόσπασμα όλων των εποχών είναι από τον Alan Kay που είπε: «Τα απλά πράγματα πρέπει να είναι απλά. περίπλοκα πράγματα πρέπει να είναι δυνατά ». Όταν το Windows Communication Foundation (WCF) κυκλοφόρησε για πρώτη φορά το 2006, ήταν απλώς απλό. συμπεριφορές, τελικά σημεία και δεσμεύσεις ήταν συντριπτικά. Έτσι, η Microsoft κυκλοφόρησε το Web API, ένα εύχρηστο πλαίσιο που καθιστά την έκθεση των υπηρεσιών ιστού HTTP ένα κομμάτι κέικ. Με λίγες γραμμές διαμόρφωσης, το API σας μετατρέπεται σε μια ασφαλή υπηρεσία 'βιομηχανικού προτύπου'.

Εάν η θήκη χρήσης σας δεν ταιριάζει με το 'τυπικό' καλούπι και χρειάζεστε πλήρη έλεγχο σχετικά με τον τρόπο έκθεσης του API σας μέσω του καλωδίου, μπορείτε πάντα να επιστρέψετε στο WCF. Με τις πληθώρα επιλογών διαμόρφωσης και αγκιστριών, το WCF σάς επιτρέπει να προσαρμόζετε σειριοποιημένα τα δεδομένα σας, να καταγράφετε, να παρακολουθείτε, να στέλνετε μηνύματα διαδρομής, να χρησιμοποιείτε peer-to-peer και ουρές, και πολλά άλλα. Το Web API, μαζί με το WCF, παρέχει και τις δύο αρχές της απόσπασης του Kay: εάν χρειάζεστε μια απλή υπηρεσία ιστού, τελειώστε σε λίγα λεπτά με το Web API. εάν οι απαιτήσεις υπηρεσιών σας είναι περίπλοκες, το 'all' είναι δυνατό με το WCF. Αυτές οι δύο τεχνολογίες παρέχουν μια ολοκληρωμένη κάλυψη σεναρίων υπηρεσιών και έρχονται προσυσκευασμένα με το πλαίσιο .NET.



Λόγος # 4: Ο διακομιστής SQL είναι τόσο συμπαγής όσο ποτέ

Για πολλά χρόνια, έμοιαζε με το παλιρροϊκό κύμα νέων γλωσσών ανάπτυξης, πλαισίων και μοτίβων ήρθε από το μπροστινό και το μεσαίο επίπεδο και έσωσε το back-end της βάσης δεδομένων. Σε τελική ανάλυση, το παλιό καλό 'SELECT' χρησιμοποιείται ακόμα τόσο πολύ όσο ήταν πριν από 20 χρόνια. Υποθέτω ότι αυτό οφείλεται στο γεγονός ότι πολλές εταιρείες βλέπουν τα δεδομένα τους ως τον πυρήνα της επιχείρησής τους και η διατήρηση της ακεραιότητας αυτού του πυρήνα υπερτερεί του ενθουσιασμού να δοκιμάσει «κάτι νέο» στο επίπεδο της βάσης δεδομένων.

Ο SQL Server υπερέχει στον πρωταρχικό ρόλο του ως φύλακας δεδομένων με πολλές δυνατότητες για συναλλαγές, ακεραιότητα αναφοράς, αντίγραφα ασφαλείας, κατοπτρισμό και αναπαραγωγή, αλλά αυτό που ξεχωρίζει τον SQL Server από τον ανταγωνισμό είναι πόσο καλά ενσωματώνεται με την υπόλοιπη στοίβα της Microsoft. Για ταχεία ανάπτυξη, υπάρχει το Entity Framework, επί του παρόντος στην έκδοση 6, πέρασε την εφηβεία και ανταποκρίθηκε καλά στην υπόσχεσή του για εξορθολογισμό της πρόσβασης στα δεδομένα. Εάν χρειάζεστε υπολογιστική ισχύ, το .NET Framework φορτώνεται σε διαδικασία με τον SQL Server, πράγμα που σημαίνει ότι μπορείτε να ενσωματώσετε τον κώδικα .NET ως αποθηκευμένες διαδικασίες, συναρτήσεις ή συγκεντρωτικά στοιχεία χωρίς να θυσιάσετε την απόδοση. Συνδυάστε το με το γεγονός ότι ο SQL Server 2014 συνοδεύεται από πίνακες στη μνήμη και μπορείτε να βρείτε μερικές αρκετά λείες λύσεις σε πραγματικό χρόνο που δεν θα μπορούσαν να γίνουν αρκετά γρήγορα μόνο με SQL και κανονικούς πίνακες. Μετά από χρόνια στον κλάδο, ο SQL Server εξακολουθεί να βρίσκεται στην κορυφή της λίστας RDBMSs.



Λόγος # 5: Είναι εύκολα ελεγχόμενο

Τόσες φορές, δουλεύοντας στην εταιρική πληροφορική, είδα το λογισμικό να μετατρέπεται σε αυτά τα άθικτα μαύρα κουτιά, επειδή δεν υπήρχαν δοκιμές, και κανείς δεν ήθελε να χάσει τον κώδικα με το φόβο ότι «θα σπάσει κάτι άλλο». Στη συνέχεια, δούλεψα σε συστήματα που είχαν χιλιάδες δοκιμές και ήταν υπέροχο το να είμαι σε θέση να πω στην επιχείρηση ότι «ναι, μπορούμε να κάνουμε αυτές τις αλλαγές», χρόνια μετά την κυκλοφορία του λογισμικού. Η στοίβα της Microsoft έχει σχεδιαστεί λαμβάνοντας υπόψη τη δυνατότητα δοκιμής. Το ASP.NET MVC διαθέτει άγκιστρα για έγχυση εξάρτησης και στην έκδοση 5, η ένεση εξάρτησης θα συμπεριληφθεί στο ίδιο το πλαίσιο. Στη μεσαία βαθμίδα, είναι μια παρόμοια ιστορία: χρησιμοποιούμε εξάρτηση εξάρτησης για να αποσυνδέσουμε την εφαρμογή από τη διεπαφή, η οποία μας επιτρέπει να ανταλλάξουμε τύπους παραγωγής με χλευασμούς κατά τη διάρκεια της δοκιμής. Ακόμα και από την πλευρά της βάσης δεδομένων, υπάρχουν εργαλεία δεδομένων διακομιστή SQL που συνοδεύουν πρότυπα για δοκιμές στο επίπεδο της αποθηκευμένης διαδικασίας. Η δοκιμή αποτελεί αναπόσπαστο μέρος της διαδικασίας ανάπτυξης λογισμικού σήμερα και η στοίβα της Microsoft είναι καλά εξοπλισμένη για αυτήν τη νέα πραγματικότητα.

Λόγος # 6: Σύνθετο οικοσύστημα υποστήριξης



Όσον αφορά την υποστήριξη, είναι ωραίο να έχετε μια σειρά επιλογών, ξεκινώντας από φόρουμ κοινότητας και τελειώνοντας με έναν πραγματικό ζωντανό άνθρωπο που εργάζεται επί τόπου στον διακομιστή σας. Το διαδικτυακό οικοσύστημα για προϊόντα της Microsoft είναι ένα από τα μεγαλύτερα στον κλάδο. Μετά από όλα, η Microsoft ξεκίνησε από τον Bill Gates, έναν ίδιο τον προγραμματιστή λογισμικού, ο οποίος είδε την ευρεία υιοθέτηση από τους προγραμματιστές ως το κλειδί για τη διάδοση των προϊόντων της Microsoft. Αυτό σήμαινε την παροχή σε αυτούς τους προγραμματιστές πάρα πολλή υποστήριξη.

Η Microsoft ήταν από τους πρώτους που ενθάρρυνε τους υπαλλήλους της να κάνουν blog σχετικά με την τεχνολογία στην οποία εργάζονταν και ενώ ο υπόλοιπος κλάδος έχει σίγουρα καλύψει, το ποσό και η ποιότητα των εκπαιδευτικών βίντεο, οδηγών και άρθρων που προέρχονται απευθείας από τη Microsoft σήμερα εξακολουθούν να είναι πολύ εντυπωσιακό. Αυτό το επίπεδο ποιοτικού διαδικτυακού περιεχομένου συμπληρώνεται από μεγάλο αριθμό κοινοτικών οικοσυστημάτων υποστήριξης, όπως το StackOverflow, τα οποία δεν είναι τόσο συνεπή όσον αφορά την ποιότητα περιεχομένου, αλλά, ωστόσο, είναι πολύ πιο χρήσιμα από ό, τι όχι.



ποιες είναι οι 8 αρχές του σχεδιασμού

Τέλος, υπάρχει πάντα η επιλογή να σηκώσετε το τηλέφωνο και να καλέσετε την υποστήριξη της Microsoft. Σπάνια έπρεπε να το χρησιμοποιήσω, αλλά υπήρχαν λίγες καταστάσεις έκτακτης ανάγκης στην παραγωγή όταν οι Microsoft devs αναλύουν τα βασικά χωματερές που σώζονται την ημέρα. Το εύρος των επιλογών υποστήριξης είναι σαφώς ένας παράγοντας που ευνοεί τη μετάβαση στο Microsoft stack.

Λόγος # 7: Η Microsoft επιμένει στα προϊόντα τους

Λίγα χρόνια πριν, η επιλογή του Microsoft Silverlight ως διεπαφής για μια εφαρμογή φαινόταν σαν μια έγκυρη επιλογή, αλλά αυτό δεν ισχύει πλέον. Με την τάση για κινητά σε πλήρη εξέλιξη και πλαίσια JavaScript να κυριαρχούν στο χώρο front-end, το Silverlight δεν είναι πλέον εφικτή επιλογή. Ωστόσο, εξακολουθεί να υποστηρίζεται από τη Microsoft έως το 2021. Η Microsoft διατηρεί τα όπλα της, κάτι που είναι καλό για όσους από εμάς πρέπει να κάνουμε επιλογές τεχνολογίας χωρίς να έχουμε μια μαγική οκτώ μπάλα για να μας πείτε ποια τεχνολογική τάση θα κυριαρχήσει στο τοπίο του λογισμικού στο μέλλον. Η μετάβαση με τη στοίβα της Microsoft διασφαλίζει ότι ο χρόνος και τα χρήματα επενδύονται σε τεχνολογία που θα υποστηρίζεται ακόμη και αν δεν ευνοεί τον κλάδο.

Λόγος # 8: Ομπρέλα Visual Studio

Πριν από μια δεκαετία, περνούσα περίπου το 50 τοις εκατό του χρόνου μου δουλεύοντας στο Visual Studio και περίπου το 50 τοις εκατό σε άλλα εργαλεία. Σήμερα, η διάσπαση είναι συντριπτικά υπέρ του Visual Studio. Το όραμα της Microsoft για το Visual Studio να είναι μια ενιαία λύση για τη φιλοξενία IDE έρχεται να καρποφορήσει με πολλά προϊόντα της Microsoft και εκτός της Microsoft που προσφέρουν κάποιο επίπεδο ολοκλήρωσης με το Visual Studio. Από την ανάπτυξη βάσης δεδομένων με εργαλεία SQL Server Data έως τη σύνταξη εφαρμογών iPad και Android με το Xamarin, το Visual Studio παρέχει μια οικεία εμπειρία προγραμματιστή με μια συνεπή διεπαφή χρήστη. Το ίδιο μπορεί να ειπωθεί για τη συνεργασία με το Microsoft Azure, μια πλατφόρμα cloud που περιλαμβάνει μια ποικιλία υπηρεσιών από τη φιλοξενία βάσεων δεδομένων έως τις υπηρεσίες κινητής τηλεφωνίας.

Το Visual Studio αποκρύπτει τις πολυπλοκότητες της κατανεμημένης υποδομής cloud, καθιστώντας την εμπειρία ανάπτυξης εφαρμογών cloud συμβατή με αυτήν της ανάπτυξης εφαρμογών που δεν φιλοξενούνται στο cloud. Όλα τα κομμάτια φαίνεται να ταιριάζουν όμορφα κάτω από την ομπρέλα του Visual Studio, καθιστώντας τη συνολική διαδικασία ανάπτυξης πολύ αποτελεσματική.

Microsoft Stack - Το καλύτερο και των δύο κόσμων

Σήμερα, υπάρχουν πολύ περισσότερες επιλογές για τη σύνταξη λογισμικού ποιότητας σε σύγκριση με πριν από 10 χρόνια. Αυτό είναι σίγουρα καλό γιατί ο ανταγωνισμός αναγκάζει μεγάλους παίκτες, όπως η Google, η Apple, η Amazon και η Microsoft, να συνεχίσουν να καινοτομούν και να μην είναι ικανοποιημένοι. Ενώ η Microsoft σπρώχτηκε από την κορυφή του βουνού από την τεχνολογική εξέλιξη της τελευταίας δεκαετίας, η εταιρεία έχει δείξει ότι είναι πρόθυμη να προσαρμοστεί και είναι προσαρμοσμένη στην πραγματικότητα των τρεχουσών τεχνολογικών τάσεων. Το ASP.NET αγκάλιασε άλλες τεχνολογίες και μεθοδολογίες, πολλές από αυτές ανοιχτού κώδικα, με τις αρχικές φόρμες Web να ξεπερνούν την ιστορία. ο Το πλαίσιο .NET συνεχίζει να εξελίσσεται , σπάζοντας νέα σύνορα με βιβλιοθήκες για υπολογιστές πολλαπλών νημάτων και πολλών πυρήνων. Με την επικείμενη έκδοση του 2015, ο πυρήνας του πλαισίου θα είναι ανοιχτού κώδικα και φορητός σε πλατφόρμες εκτός Windows, κάτι που αποτελεί ένα βήμα προς την κατεύθυνση της ένταξης και της διαφάνειας.

Αυτές οι ευπρόσδεκτες βελτιώσεις προέρχονται από μια εταιρεία που έχει από καιρό καθιερωμένες διαδικασίες για την απελευθέρωση λογισμικού που έχει δοκιμαστεί, τεκμηριωθεί και υποστηρίζεται. Η μετάβαση με τη στοίβα της Microsoft φέρνει τον ενθουσιασμό της εργασίας με σύγχρονες γλώσσες και πλαίσια, καθώς και τη σταθερότητα της υποστήριξης από έναν γίγαντα λογισμικού με δεκαετίες εμπειρίας στον αναπτυξιακό κλάδο. Γι 'αυτό προτείνω τη στοίβα της Microsoft σήμερα.

Πώς να φτιάξετε ένα Bot ανάλυσης συναισθημάτων μέσω email: Ένα πρόγραμμα εκμάθησης NLP

Πίσω Μέρος

Πώς να φτιάξετε ένα Bot ανάλυσης συναισθημάτων μέσω email: Ένα πρόγραμμα εκμάθησης NLP
Ο πλούτος των εθνών: Επενδυτικές στρατηγικές κρατικών επενδυτικών κεφαλαίων

Ο πλούτος των εθνών: Επενδυτικές στρατηγικές κρατικών επενδυτικών κεφαλαίων

Διαδικασίες Χρηματοδότησης

Δημοφιλείς Αναρτήσεις
Αισθητική και αντίληψη - Τρόπος προσέγγισης εικόνων εμπειρίας χρήστη
Αισθητική και αντίληψη - Τρόπος προσέγγισης εικόνων εμπειρίας χρήστη
Βέλτιστες πρακτικές διάταξης ιστού: Αναλύθηκαν 12 διαχρονικά μοτίβα διεπαφής χρήστη
Βέλτιστες πρακτικές διάταξης ιστού: Αναλύθηκαν 12 διαχρονικά μοτίβα διεπαφής χρήστη
Εξοικείωση με το Πρόγραμμα ανάπτυξης Sketch
Εξοικείωση με το Πρόγραμμα ανάπτυξης Sketch
Mini Tutorial - Ένας οδηγός για συνδυασμούς γραμματοσειρών
Mini Tutorial - Ένας οδηγός για συνδυασμούς γραμματοσειρών
Για Σχεδιαστές με Αγάπη (Ένα Γράμμα από έναν Προγραμματιστή Front-end)
Για Σχεδιαστές με Αγάπη (Ένα Γράμμα από έναν Προγραμματιστή Front-end)
 
Σχεδιασμός βάσει δεδομένων και γενετικός σχεδιασμός - Μια επισκόπηση
Σχεδιασμός βάσει δεδομένων και γενετικός σχεδιασμός - Μια επισκόπηση
Διακομιστές ARM: Κινητή αρχιτεκτονική CPU για κέντρα δεδομένων;
Διακομιστές ARM: Κινητή αρχιτεκτονική CPU για κέντρα δεδομένων;
Ξεκινήστε με μικροσυσκευές: Ένα εκπαιδευτικό πρόγραμμα Dropwizard
Ξεκινήστε με μικροσυσκευές: Ένα εκπαιδευτικό πρόγραμμα Dropwizard
Μείνετε Sharp - Πώς να ενισχύσετε τη δημιουργικότητα όταν υποχωρεί η εργασία
Μείνετε Sharp - Πώς να ενισχύσετε τη δημιουργικότητα όταν υποχωρεί η εργασία
Ditch MVP, Υιοθετήστε Ελάχιστα Βιώσιμα Πρωτότυπα (MVPr)
Ditch MVP, Υιοθετήστε Ελάχιστα Βιώσιμα Πρωτότυπα (MVPr)
Δημοφιλείς Αναρτήσεις
  • διαφορά μεταξύ c και s corporation
  • πώς να μάθετε τη γλώσσα προγραμματισμού c
  • καθολικές εφαρμογές για τα windows 10 για κινητά
  • σε τι είναι προγραμματισμένα τα windows
  • πού μπορώ να βρω προγραμματιστές λογισμικού
  • τι μπορείτε να κάνετε με το node js
  • c++ για προγραμματιστές
Κατηγορίες
  • Σχεδιασμός Ux
  • Κερδοφορία & Αποδοτικότητα
  • Κύκλος Ζωής Προϊόντος
  • Ευκίνητος
  • © 2022 | Ολα Τα Δικαιώματα Διατηρούνται

    portaldacalheta.pt