Náhrada PHP nebo ASP.NET Core

Mlocik97

  • *****
  • 830
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #15 kdy: 16. 02. 2021, 10:43:50 »
JavaScript, GoLang, Python... na túto trojicu by som sa pozrel,... prípadne ešte ERLang.


Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #16 kdy: 16. 02. 2021, 10:51:36 »
JavaScript, GoLang, Python... na túto trojicu by som sa pozrel,... prípadne ešte ERLang.

Asi kromě erlangu bych z toho nic na backend nedoporučil :)
JavaScript je skriptovací jazyk pro klienta
Golang je no, golang a python
 bude o dost pomalejší.

Mlocik97

  • *****
  • 830
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #17 kdy: 16. 02. 2021, 10:59:57 »
JavaScript je skriptovací jazyk pro klienta

To je ako povedať: "prog. jazyk C je len na tvorbu operačných systémov, a je morálne zakázané v tom programovať desktopovú aplikáciu..." Nie, JavaScript nie je len scriptovací jazyk pro klienta.

Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #18 kdy: 16. 02. 2021, 11:39:06 »
Citace
30 importov, aby som urobil rest service s pripojenim na mssql a chodilo to nejak rozumne

start.spring.io,  zašrknout spring web, spring data jpa, mysql. Vygenerovaná funkční kostra rest servisy s připojením na mysql ootb..

Holý spring zas tak žravý na resources nebude. Je to pár konceptů na naučení a funguje to spolehlivě.
Větší blackbox je JPA/spring data (za cenu toho, že to hodně akceleruje práci s SQL). Komu to připadá jako moc velký blackbox, může zkusit třeba JDBI (řeší infrastrukturní kód, SQL může mít uživatel pod kontrolou) nebo spring JDBC templates (to už je dost low level, jenom šablonovou metodou obaluje kód kolem JDBC, který by člověk psal pořád dokola nebo by si na to napsal sám podobnou šablonu).

A vedle springu je to třeba quarkus (podobná věc, implementace standardních java API jako JAX-RS, JPA, ale lehčí na zdroje) a nebo různé mikroframeworky (mikronaut, spark java..)

Tak ono ani Spring JPA (Hibernate) neni zadna cerna.magie,.pokud clovek pochpy par prostych principu.
A i to JPA je mozno pouzit s native queries, kdy z hibernatu pouziju jenom mapping do entity beanu.
Takto pouzivam JPA bezne, potrebuju zdimat plne vyuzivat funkcionalitu DB a prenositelnost me nezajima

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #19 kdy: 16. 02. 2021, 11:48:00 »
Pokud je důraz na výkon, tak z paměťově bezpečných jazyků jsou nejlepší Go a Rust, jsou zhruba stejně rychlé, Go je velice jednoduché na naučení, Rust nabídne nižší memory footprint. Jinak záleží na kontextu, i node.js na některé projekty stačí (i když JS je otřesný jazyk).


Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #20 kdy: 16. 02. 2021, 12:03:09 »
Pokud je důraz na výkon, tak z paměťově bezpečných jazyků jsou nejlepší Go a Rust, jsou zhruba stejně rychlé, Go je velice jednoduché na naučení, Rust nabídne nižší memory footprint. Jinak záleží na kontextu, i node.js na některé projekty stačí (i když JS je otřesný jazyk).

pokud je z nejake nezname priciny duraz na vykot HTTP frameworku (obvykle je uzke hrdlo v DB), pak je nejrychlejsi Java v podani ActiveJ 3.0
https://github.com/the-benchmarker/web-frameworks
A mam k dispozici obri moznosti Java ekosystemu, na ktery zadny jiny jazyk nelepi.

NodeJS je jeden velky singlethread bordel s callbackama navic s Javascriptem, Typescript se prosazuje velice pomalu. Na cokoliv dlouhodobe udrzovaneho je JS a NodeJS peklo.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #21 kdy: 16. 02. 2021, 12:11:43 »
NodeJS je jeden velky singlethread bordel s callbackama navic s Javascriptem
To jo, proto vzniklo Deno, mimochodem v Rustu. Jinak kdo nechce callbacky pro asynchronní běh, nechť používá await, JS ho už pár let má (a činí jej to trochu méně otřesným).

L..

  • ****
  • 302
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #22 kdy: 16. 02. 2021, 12:16:01 »
NodeJS je jeden velky singlethread bordel s callbackama navic s Javascriptem, Typescript se prosazuje velice pomalu.

Ta přezdívka je opravdu nomen omen. Další, má nutkavou potřebu se blamovat dáváním svých neznalostí na odiv.

NodeJS může být i multithread, callback hell je dávno minulostí a větší projekt dneska už v čistém JS nikdo příčetný nezačíná.

Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #23 kdy: 16. 02. 2021, 12:46:19 »
NodeJS je jeden velky singlethread bordel s callbackama navic s Javascriptem, Typescript se prosazuje velice pomalu.

Ta přezdívka je opravdu nomen omen. Další, má nutkavou potřebu se blamovat dáváním svých neznalostí na odiv.

NodeJS může být i multithread, callback hell je dávno minulostí a větší projekt dneska už v čistém JS nikdo příčetný nezačíná.

Jojo, jasnacka.

Na NodeJS se mi nejvic libi, jak je porad nejlepci a progresivni, dobre navrzeny s rockstable API.
Byl nejlepsi v dobe callback hellu, byl nejlepci v dobe desiveho plain JS a ted kdyz zacina pouzivat Typescript, co resi ty nejvetsi sracky, tak zase je nejlepci.
Akorat si davej bacha pri pousteni npm update, taky se to muze cely sesypat.
 Proste ke starym JS knihovnam pribastlim *.ds.td definici a jedeeem! Nebo to naimportuju jako any.
Zkratka to bylo nejlepci, a kdyz se ty hovna komplet zahodily a predelaly zgruntu odnova, zase je to nejlepci. Nasadime rovnak na ohybak na rovnak a vsecko je skvele.
Zkratka je to porad nejlepsi a postupne se doiterovavame k vynalezeni kola, viz Typescript, cop Jave ze zadnice vylezl.

Ne, vubec to neni kupa hoven splacana na hromadu, na kterou vyvojari zvykli na normalni svet cumi nevericne a se zajmem prohlizelu na Redditu clanky typu "Modni policie: Co je v Javascriptu in a out v roce 2020"

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #24 kdy: 16. 02. 2021, 12:51:15 »
Typescript, cop Jave ze zadnice vylezl.
Je fakt, že si mohli vybrat o dost lepší zadnici  :D

L..

  • ****
  • 302
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #25 kdy: 16. 02. 2021, 13:03:32 »
Zkratka je to porad nejlepsi a postupne se doiterovavame k vynalezeni kola, viz Typescript, cop Jave ze zadnice vylezl.

Jak říkám, nomen omen. Typescript používá typový systém založené na úplně jiné filosofii, než Java (a podobné jazyky).

Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #26 kdy: 16. 02. 2021, 13:33:05 »
Zkratka je to porad nejlepsi a postupne se doiterovavame k vynalezeni kola, viz Typescript, cop Jave ze zadnice vylezl.

Jak říkám, nomen omen. Typescript používá typový systém založené na úplně jiné filosofii, než Java (a podobné jazyky).

Heh, ducktyping je prosty implementacni detail, ktery je jednodussi na transpilaci do Javascriptu.
Staci se podivat, jak se zapisuji v Typescriptu generika, do spicatejch zavorek, stejne jako v Jave. A jak dekoratory, zajimavy, ze pres zavinac jako Java anotace...
Jo, zajimava shoda nahod.
Resultat je takovy ze Typescript jest implementaci Java-like jazyka do sveta JS bordelu.
A snazi se drzet predlohy verne, akorat cast terminologie bere z C#, viz namespaces.

Takze JS je proste takova genialita, az to ze zoufalstvi prepisoujou do Java like syntaxe s obdobnym feature setem.

L..

  • ****
  • 302
    • Zobrazit profil
    • E-mail
Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #27 kdy: 16. 02. 2021, 13:46:51 »
...

Ducktyping je úplně jiné paradigma, umožňujících celou škálu nových věcí (třeba typovou aritmetiku). To je jako kdybys řekl, že elektromotor se liší od spalovacího motoru jen implementačními detaily, ale jinak je to vlastně totéž.

Naopak znaky a terminologie jsou implementační detaily.

No a namespaces jsou featura Javascriptu, ne Typescriptu.

Takže zase všechno špatně, gratuluju :D

Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #28 kdy: 16. 02. 2021, 16:29:22 »
Krom toho nad JVM je více zajímavých jazyků jako např. scala, kotlin, haskell, clojure.
Haskell?

aj, sorry, haskell samozřejmě není nad jvm, zkracoval jsem větu až jsem to zkrátil moc.

Škoda :) Už jsem si říkal, že je nějaká implementace Haskellu pod JVM.

To me primelo zagooglit:
https://eta-lang.org/
ale nic o tom nevim...

PanVP

Re:Náhrada PHP nebo ASP.NET Core
« Odpověď #29 kdy: 16. 02. 2021, 16:33:59 »
Asi to napráskám v Pythonu...  ::)
Nginx - Bottle(?)(raději bych ASGI...ale...) - MongoDB

Co posadit nad to?
Bootstrap na CSS (Asi není nejlepší, ale je responzivní a občas ho pořád používám)

Nějaký JS framework (JQuery?) nebo je něco menšího a s lepší křivkou učení?
JQuery mi přijde možná až moc big, neměl jsem to 10 let v ruce a bojím se, že bych na tom zabil 10MD a výsledek by stál za ...
« Poslední změna: 16. 02. 2021, 16:37:39 od PanVP »