window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster υπάρχει ήδη') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Το JavaScript είναι εντελώς νεκρό. Κάποιος τύπος στο διαδίκτυο - The Codest
The Codest
  • Σχετικά με εμάς
  • Υπηρεσίες
    • Ανάπτυξη λογισμικού
      • Ανάπτυξη Frontend
      • Backend Ανάπτυξη
    • Staff Augmentation
      • Frontend Developers
      • Backend Developers
      • Μηχανικοί δεδομένων
      • Μηχανικοί cloud
      • Μηχανικοί QA
      • Άλλα
    • Συμβουλευτική
      • Έλεγχος & Συμβουλευτική
  • Βιομηχανίες
    • Fintech & Τραπεζική
    • E-commerce
    • Adtech
    • Healthtech
    • Κατασκευή
    • Εφοδιαστική
    • Αυτοκίνητο
    • IOT
  • Αξία για
    • CEO
    • CTO
    • Διευθυντής παράδοσης
  • Η ομάδα μας
  • Case Studies
  • Μάθετε πώς
    • Blog
    • Συναντήσεις
    • Διαδικτυακά σεμινάρια
    • Πόροι
Καριέρα Ελάτε σε επαφή
  • Σχετικά με εμάς
  • Υπηρεσίες
    • Ανάπτυξη λογισμικού
      • Ανάπτυξη Frontend
      • Backend Ανάπτυξη
    • Staff Augmentation
      • Frontend Developers
      • Backend Developers
      • Μηχανικοί δεδομένων
      • Μηχανικοί cloud
      • Μηχανικοί QA
      • Άλλα
    • Συμβουλευτική
      • Έλεγχος & Συμβουλευτική
  • Αξία για
    • CEO
    • CTO
    • Διευθυντής παράδοσης
  • Η ομάδα μας
  • Case Studies
  • Μάθετε πώς
    • Blog
    • Συναντήσεις
    • Διαδικτυακά σεμινάρια
    • Πόροι
Καριέρα Ελάτε σε επαφή
Πίσω βέλος GO BACK
2021-05-20
Ανάπτυξη λογισμικού

Το JavaScript είναι εντελώς νεκρό. Κάποιος τύπος στο διαδίκτυο

Lukasz Formela

Ή τουλάχιστον έτσι υποτίθεται ότι είναι! Ξέρουμε τη διαδικασία. Το μίσος για το JavaScript δεν ήρθε από το πουθενά. Η έλλειψη διαφορετικών γλωσσών για χρήση στο διαδίκτυο αποτελούσε από μόνη της ζήτημα για μεγάλο χρονικό διάστημα.

Θυμάμαι ότι όταν άρχισα να προγραμματίζω "πραγματικά", το Flash επρόκειτο να εγκαταλειφθεί και θα μέναμε χωρίς καμία διαδραστική πτυχή στους browsers μας, εκτός από αυτές που γίνονται με τη χρήση JavaScript. Silverlight; Κανείς δεν το θυμάται αυτό. Ή μήπως το ActiveX; Έχουμε ξεπεράσει προ πολλού τις ημέρες που αυτές οι τεχνολογίες είχαν την τιμητική τους και τώρα, ίσως περισσότερο από ποτέ, το JavaScript βρίσκεται στη δόξα του.

Είχα την ευκαιρία να εργαστώ στο JavaScript στο backend κάνοντας απλά API (express + κόμβος). Έχω κάνει κάποιες βασικές εφαρμογές για το touchpad (ReactNative) χρησιμοποιώντας JS. Στη συνέχεια σήκωσα κάποιο φορτίο από το κύριο νήμα χρησιμοποιώντας εργάτες υπηρεσιών. Έφτιαξα εφαρμογές frontend (React, Vue, AngularJS) και το μόνο πράγμα που μου λείπει είναι οι εφαρμογές γραφείου (Electron) - όλα ενσωματωμένα στο JavaScript!

Πώς γίνεται να υπάρχουν ακόμα άνθρωποι που πιστεύουν ότι ο JavaScript είναι νεκρός;

Για όσους προτιμούν πιο στατικές γλώσσες, το JavaScript θα είναι πάντα ένα έκτρωμα χωρίς typescript. Μόνο αν προστεθεί, η γλώσσα μπορεί να γίνει αποδεκτή από αυτούς. Οι προτιμήσεις των προγραμματιστών ήταν πολύ ισχυρές όταν πολλές κωδικός γραμμένο πίσω στο χρόνο ήταν στο Java ή C.

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

JavaScript

Γιατί λοιπόν να επιλέξω το JavaScript για το επόμενο έργο? Θέλω οι προγραμματιστές μου να αγαπούν τον κώδικα που γράφουν, όχι να τον μισούν με κάθε κύτταρο του σώματός τους!

Το JavaScript είναι καθολικό - όλα τα επαγγέλματα είναι άριστα, αλλά δεν έχει κανένα.

Ακόμη και οι προγραμματιστές ιστού προσπαθούν να βρουν τρόπους να απαλλαγούν από το JS με το WebAssembly. Στην ανάπτυξη κινητών συσκευών, δεν έχουμε μόνο τις native εφαρμογές αλλά και πράγματα όπως το Flutter που εισβάλλουν στο κάστρο. Αλλά όταν πρόκειται να φτιάξετε ένα έργο από την αρχή μέχρι το τέλος, η ομάδα συχνά πρέπει να είναι διαφορετικές.

Java + Angular, Python και React... Όλα αυτά τα έργα χρειάζονταν ως επί το πλείστον δύο προγραμματιστές που επικεντρώνονταν σε διαφορετικές πτυχές του κώδικα. Αν επιλέξετε τους JS devs, μπορούν πιθανότατα να μπουν μέσα και να επιλύσουν ένα ticket σχετικά με τη ΒΔ, καθώς και να διορθώσουν κάποια θέματα CSS και το analytics script που στοιχειώνει το Lighthouse score σας εδώ και αρκετό καιρό.

Φυσικά, ορισμένα έργα απαιτούν τα πράγματα που φέρνουν στο τραπέζι π.χ. η Java, η Python, η Go ή η Ruby, αλλά στο τέλος, όσο μεγαλύτερη είναι η ποικιλομορφία στα παραδείγματα, τόσο λιγότερο πιθανό είναι να ψάχνετε για προγραμματιστές που θα έρθουν να κάνουν την πραγματική δουλειά. Ας ρίξουμε μια γρήγορη ματιά στα στατιστικά στοιχεία:

Δημοτικότητα JavaScript

Αυτό μας δείχνει ότι το JS δεν μοιάζει νεκρό - στην πραγματικότητα ανθίζει και γίνεται ένας νέος διεκδικητής στο αγορά. Με την παγκόσμια πανδημία, παρατήρησα ότι το περιβάλλον JS έχει γίνει ακόμα πιο δημοφιλές, έτσι στην επερχόμενη έρευνα και θα στοιχημάτιζα ότι το JS μπορεί να ξεπεράσει το 70%. Εάν σχεδιάζετε να εκτελέσετε ένα νέο έργο, μπορείτε να επικοινωνήσετε μαζί μας και θα σας πούμε ευχαρίστως γιατί το JS μπορεί να είναι ο τρόπος να πάτε!

Τα πλεονεκτήματα του JS

Σήμερα η JS έχει ωριμάσει από την κάμπια που ήταν κάποτε. Έχουμε νέες εκδόσεις που βγαίνουν σε λογικά χρονικά πλαίσια. Τα σφάλματα που αναφέρονται στους προμηθευτές των φυλλομετρητών φροντίζονται ASAP και τα αστεία για τα πακέτα και τα frameworks που βγαίνουν κάθε ώρα είναι κάπως αληθινά.

Με μια γλώσσα που χρησιμοποιείται τόσο ευρέως από τόσους πολλούς ανθρώπους, είναι απλώς θέμα χρόνου να βρείτε τις καλύτερες λύσεις για να χειριστείτε τα προβλήματα που έχετε να αντιμετωπίσετε. Τον τελευταίο καιρό εργάζομαι πάνω στο IoT εφαρμογή που βοηθά τους ανθρώπους που βρίσκονται σε κίνδυνο να ειδοποιήσουν ορισμένες υπηρεσίες σχετικά με τον κίνδυνο που διατρέχει η ζωή τους. Αν δεν υπήρχε το JavaScript, δεν θα μπορούσα να εργαστώ σε μια τέτοια πρωτοβουλία. Για μένα, το JS άνοιξε πολλές πόρτες και αυτό μπορεί να ισχύει και για τους προγραμματιστές σας!

Μερικά πλεονεκτήματα που νομίζω ότι μπορεί να σας μετατρέψουν σε υποστηρικτές του JS:

- πολλαπλές υποστηριζόμενες πλατφόρμες (διαδίκτυο, κινητά, IoT, επιφάνεια εργασίας, ψυγείο, διαστημικό σκάφος HUD),

- ένα πακέτο για οτιδήποτε (είτε πρόκειται για χειρισμό ημερομηνιών είτε για παραγωγή αστείων),

- ένας js dev είναι ένα ελβετικό μαχαίρι,

- συνεχής βελτίωση της γλώσσας,

- σπουδαία κοινότητα πάντα πρόθυμη να βοηθήσει (ή να επισημάνει θέματα ως διπλά),

- με εργαλεία CLI, μπορείτε να δημιουργήσετε εφαρμογές σχεδόν αμέσως.

Σχόλια

Υπάρχουν κάποια όρια στο τι μπορεί να κάνει το JavaScript, αλλά υποθέτω ότι αν είστε πεισματάρης και έχετε αρκετή μνήμη RAM, καφέ και εγκεφαλικά κύτταρα στη διάθεσή σας, τότε μπορείτε να κάνετε απολύτως τα πάντα με αυτό.

Διαβάστε περισσότερα:

Γιατί θα πρέπει (πιθανώς) να χρησιμοποιήσετε την Typescript

Πώς να μην σκοτώσετε ένα έργο με κακές πρακτικές κωδικοποίησης;

Στρατηγικές άντλησης δεδομένων στο NextJS

Σχετικά άρθρα

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

Κατασκευάστε μελλοντικά ασφαλείς εφαρμογές Web: γνώσεις από την ομάδα εμπειρογνωμόνων του The Codest

Ανακαλύψτε πώς η The Codest υπερέχει στη δημιουργία κλιμακούμενων, διαδραστικών εφαρμογών ιστού με τεχνολογίες αιχμής, παρέχοντας απρόσκοπτη εμπειρία χρήστη σε όλες τις πλατφόρμες. Μάθετε πώς η τεχνογνωσία μας οδηγεί στον ψηφιακό μετασχηματισμό και την επιχειρηματική...

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

Top 10 εταιρείες ανάπτυξης λογισμικού με έδρα τη Λετονία

Μάθετε για τις κορυφαίες εταιρείες ανάπτυξης λογισμικού της Λετονίας και τις καινοτόμες λύσεις τους στο τελευταίο μας άρθρο. Ανακαλύψτε πώς αυτοί οι τεχνολογικοί ηγέτες μπορούν να βοηθήσουν στην ανύψωση της επιχείρησής σας.

thecodest
Λύσεις Enterprise & Scaleups

Βασικά στοιχεία ανάπτυξης λογισμικού Java: Α Guide to Outsourcing Successfully (Οδηγός για την επιτυχή εξωτερική ανάθεση)

Εξερευνήστε αυτόν τον βασικό οδηγό για την επιτυχή ανάπτυξη λογισμικού outsourcing Java για να αυξήσετε την αποδοτικότητα, να αποκτήσετε πρόσβαση στην τεχνογνωσία και να οδηγήσετε την επιτυχία των έργων με The Codest.

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

Ο απόλυτος οδηγός για το Outsourcing στην Πολωνία

Η έξαρση της outsourcing στην Πολωνία οφείλεται στις οικονομικές, εκπαιδευτικές και τεχνολογικές εξελίξεις, που ευνοούν την ανάπτυξη της πληροφορικής και το φιλικό προς τις επιχειρήσεις κλίμα.

TheCodest
Λύσεις Enterprise & Scaleups

Ο πλήρης οδηγός εργαλείων και τεχνικών ελέγχου πληροφορικής

Οι έλεγχοι ΤΠ διασφαλίζουν ασφαλή, αποτελεσματικά και συμβατά συστήματα. Μάθετε περισσότερα για τη σημασία τους διαβάζοντας ολόκληρο το άρθρο.

The Codest
Jakub Jakubowicz CTO & Συνιδρυτής

Εγγραφείτε στη βάση γνώσεών μας και μείνετε ενήμεροι για την τεχνογνωσία από τον τομέα της πληροφορικής.

    Σχετικά με εμάς

    The Codest - Διεθνής εταιρεία ανάπτυξης λογισμικού με κέντρα τεχνολογίας στην Πολωνία.

    Ηνωμένο Βασίλειο - Έδρα

    • Γραφείο 303B, 182-184 High Street North E6 2JA
      Λονδίνο, Αγγλία

    Πολωνία - Τοπικοί κόμβοι τεχνολογίας

    • Πάρκο γραφείων Fabryczna, Aleja
      Pokoju 18, 31-564 Κρακοβία
    • Πρεσβεία του εγκεφάλου, Konstruktorska
      11, 02-673 Βαρσοβία, Πολωνία

      The Codest

    • Αρχική σελίδα
    • Σχετικά με εμάς
    • Υπηρεσίες
    • Case Studies
    • Μάθετε πώς
    • Καριέρα
    • Λεξικό

      Υπηρεσίες

    • Συμβουλευτική
    • Ανάπτυξη λογισμικού
    • Backend Ανάπτυξη
    • Ανάπτυξη Frontend
    • Staff Augmentation
    • Backend Developers
    • Μηχανικοί cloud
    • Μηχανικοί δεδομένων
    • Άλλα
    • Μηχανικοί QA

      Πόροι

    • Γεγονότα και μύθοι σχετικά με τη συνεργασία με εξωτερικό συνεργάτη ανάπτυξης λογισμικού
    • Από τις ΗΠΑ στην Ευρώπη: Γιατί οι αμερικανικές νεοσύστατες επιχειρήσεις αποφασίζουν να μετεγκατασταθούν στην Ευρώπη
    • Σύγκριση υπεράκτιων κόμβων ανάπτυξης τεχνολογίας: Ευρώπη (Πολωνία), ASEAN (Φιλιππίνες), Ευρασία (Τουρκία)
    • Ποιες είναι οι κορυφαίες προκλήσεις των CTOs και των CIOs;
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Πνευματικά δικαιώματα © 2025 από The Codest. Όλα τα δικαιώματα διατηρούνται.

    elGreek
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek