Προς το περιεχόμενο

Web development stacks με παρόν και μέλλον


Επισκέπτης

Προτεινόμενες αναρτήσεις

  • Απαντ. 32
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Επισκέπτης
Δημοσ. (επεξεργασμένο)

Το stack που ασχολούμαι είναι η ruby και η ruby on rails, στο frontend έχουμε react στο ένα και angular στο άλλο και παντού έχουμε postgresql. Έχουμε κι άλλα services και επιπλέον τεχνολογίες ανά περίπτωση (redis, nodejs, elasticsearch έχουμε και λίγο Go στο ένα). Δουλεύω σαν contractor με εταιρείες του εξωτερικού και είμαι ευχαριστημένος τόσο στην ποιότητα όσο και στα χρήματα.  

Αν ήταν να διαλέξω κάτι άλλο, θα έβαζα στο frontend και το hotwire σκέτο ή σε συνδυασμό με το react. Αν έπρεπε να αλλάξω backend, θα διάλεγα python γιατί μοιάζει με ruby ή θα πήγαινα σε elixir και phoenix. Αν έπρεπε ακόμα πιο πολύ, τότε java / spring boot.

With that said, είναι και τι σ'αρέσει. Αλλά για άλλο λόγο θα χρησιμοποιήσει μια εταιρεία το laravel, django, rails, phoenix και για άλλο την java, C#, Go, nodejs και δεν ξέρω και τι άλλο. Σίγουρα μπορείς να τα κάνεις όλα με όλες και οι μεγάλες εταιρείες χρησιμοποιούν παραπάνω γλώσσες για διαφορετικούς λόγους μιας και έχουν πολλές ανάγκες, αλλά τελικά είναι τι σ'αρέσει. Επίσης άλλο κομμάτι το devop που αναφέρθηκε.

Αν κοιτάς τα λεφτά και τι έχει ζήτηση, δες εξωτερικό και δες στο hacker news, στο stackoverflow, στο github job boards κλπ. που έχει τις περισσότερες δουλειές. Στην Ελλάδα ακόμα και σε μεγάλες εταιρείες, τα λεφτά είναι χαρτζιλίκι σε σχέση με έξω. Στην Ελλάδα πήγαινε σε μια εταιρεία μόνο για να μάθεις.

Επεξ/σία από Istoselidas
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Clojure για backend (στην οποία μπορείς να τρέξεις οποιοδήποτε java lib εφόσον τρέχει στο JVM) και ClojureScript για front-end στην οποία μπορείς να τρέξεις οποιοδήποτε JS lib (άρα και να γράψεις react αλλά με τον Clojure way).
Η αλλαγή έγινε απο Java Spring, και μπορώ να πω ότι έχω αρχίσει να βλέπω το φως με τη 'lisp' και το functional programming.
Πραγματικά θα πρότεινα σε όλους σε κάποια φάση της ζωή τους να δοκιμάσουν μια functional γλώσσα. Θα σε κάνει να μάθεις να σκέφτεσαι διαφορετικά και θα σε βοηθήσει σίγουρα και στο OOP (που πλεον μου φαίνεται πολύ μεχ)... 

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

React-native typescript στο front end, rxjs, redux, το redux φαινεται να χανει εδαφος σιγα σιγα και να κερδιζει περισσοτερο το Context για ui state, react-query για server cache

back end NestJS και firebase

Επεξ/σία από splanis
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

2 ώρες πριν, splanis είπε

το redux φαινεται να χανει εδαφος σιγα σιγα και να κερδιζει περισσοτερο το Context

Δεν παιζει να γινει ποτε αυτο, για μεγαλες εφαρμογες δεν μπορεις να παιζεις μονο με context. Με redux και reselect μονο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
7 λεπτά πριν, Predatorkill είπε

Δεν παιζει να γινει ποτε αυτο, για μεγαλες εφαρμογες δεν μπορεις να παιζεις μονο με context. Με redux και reselect μονο.

ναι εννοουσα συγκεκριμενα για το project μας. React query δεν εχουμε βεβαια αλλα παιζουμε περισσοτερο με context πλεον παρα με redux

 

Δεν εχω δουλεψει σε καποια μεγαλη εφαρμογη που λες αλλα το redux μου φαινεται ομως οτι δεν scalαρει και τοσο καλα, εσυ γιατι το λες αυτο; δεν εχω και την τρελη εμπειρια ετσι, 7 μηνες δουλευω :P

 

Αυτο που λεω για το context, ειναι: πολλοι providers, πχ Auth, Theme, Language κλπ κλπ Provider, οπου χρειαζεται παιζεις και με reducers και εχεις ενα μικρο redux, για server cache συγκεκριμενα το react-query φαινεται πολυ καλο.

Επεξ/σία από splanis
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόλις τώρα, splanis είπε

ναι εννοουσα συγκεκριμενα για το project μας. React query δεν εχουμε βεβαια αλλα παιζουμε περισσοτερο με context πλεον παρα με redux

 

Δεν εχω δουλεψει σε καποια μεγαλη εφαρμογη που λες αλλα το redux μου φαινεται ομως οτι δεν scalαρει και τοσο καλα, εσυ γιατι το λες αυτο;

Είναι "κόντρα στη λογική" να λέμε πως το redux δεν κάνει scale, ο λόγος που υπάρχει είναι γιατί σε μεγάλες εφαρμογές γίνεται πιο διαχειρήσιμο και πιο συμμαζεμένο.

Αυτοί που δεν το θέλουν συνήθως θεωρούν πως το έξτρα boilerplate που χρειάζεται δεν αξίζει.

 

Τώρα για το topic:

Δουλειά: PHP, Kotlin, Vue typescript και go

Προσωπικά projects: Elixir, react, kotlin, java

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

12 λεπτά πριν, splanis είπε

ναι εννοουσα συγκεκριμενα για το project μας. React query δεν εχουμε βεβαια αλλα παιζουμε περισσοτερο με context πλεον παρα με redux

 

Δεν εχω δουλεψει σε καποια μεγαλη εφαρμογη που λες αλλα το redux μου φαινεται ομως οτι δεν scalαρει και τοσο καλα, εσυ γιατι το λες αυτο;

Αφου παιζεις με context ριξε μια ματια εδω: https://github.com/dai-shi/use-context-selector  Θα βοηθησει αρκετα στο performance. 
 

μια χαρα κανει scaling το redux αμα το δομησεις σωστα. Δες και recoil για state management.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 17/6/2021 στις 3:41 ΜΜ, Istoselidas είπε

Το stack που ασχολούμαι είναι η ruby και η ruby on rails, στο frontend έχουμε react στο ένα και angular στο άλλο και παντού έχουμε postgresql. Έχουμε κι άλλα services και επιπλέον τεχνολογίες ανά περίπτωση (redis, nodejs, elasticsearch έχουμε και λίγο Go στο ένα). Δουλεύω σαν contractor με εταιρείες του εξωτερικού και είμαι ευχαριστημένος τόσο στην ποιότητα όσο και στα χρήματα.  

Επειδή ασχολούμαι σε personal project με την ruby on rails, για την ώρα, τι θα πρότεινες για front-end σε συνδυασμό με ror?
Έριξα μια ματιά στην angular 1 κ μου φάνηκε κάπως βατή.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, _filippos_ είπε

angular 1

H angular 1 θα σταματησει να παιρνει patches τον Δεκεμβριο, ή θα πας σε react (library) ή angular 12.x (framework)

Επεξ/σία από Predatorkill
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

5 ώρες πριν, Predatorkill είπε

H angular 1 θα σταματησει να παιρνει patches τον Δεκεμβριο, ή θα πας σε react (library) ή angular 12.x (framework)

ναι το γνωρίζω, απλά ήθελα να πάρω μια πρώτη γεύση απο το μηχανισμό.
Ακόμα στο ψάξιμο είμαι για front-end

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

5 ώρες πριν, _filippos_ είπε

ναι το γνωρίζω, απλά ήθελα να πάρω μια πρώτη γεύση απο το μηχανισμό.
Ακόμα στο ψάξιμο είμαι για front-end

Το μονο που ειναι ιδιο απο την ng 1 με τη νεα εκδοση ειναι το binding, τιποτε αλλο. Η angular φανταζει χαοτικη αλλα δεν ειναι και τοσο, την παρατησα στην version 5-6 και το γυρισα σε react. Επισης ειναι opinionated, εχε το στο νου σου.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επισκέπτης
17 ώρες πριν, _filippos_ είπε

Επειδή ασχολούμαι σε personal project με την ruby on rails, για την ώρα, τι θα πρότεινες για front-end σε συνδυασμό με ror?
Έριξα μια ματιά στην angular 1 κ μου φάνηκε κάπως βατή.

Αφού ασχολείσαι με ruby on rails θα σου πρότεινα να δεις το hotwire. Ρίξε και μια ματιά σε κάποιον που έχει φτιάξει με components και ένα πολύ καλό βιβλίο που έχει μέσα hotwire και react είναι το https://pragprog.com/titles/nrclient/modern-front-end-development-for-rails/ .

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...