C++ ban meg lehetne csinálni az egész facebookot úgy, hogy ha fel is töltöm egy szerverre akkor működjön?
Igen a C++ remek a webfejlesztéshez. NEEEEEEEEEEM.
Vannak a neten Facebook motorok, szóval megvan az egész weboldal. Csak egy szerver kell, ráteszed és kész.
03:52 Ezt ne írtad volna le. Eddig el lehetett képzelni, hogy csak elbeszéltek egymás mellett, de ez már durva volt, egészen nyílvánvaló, hogy nem értesz hozzá.
Természetesen a C++ alkalmas dinamikus weboldalak kiszolgálására, mint minden más programozási nyelv. A technológiát CGI-nek hívják. Az egy másik kérdés, hogy a PHP alkalmasabb, hiszen erre készült, vagy ha már itt tartunk, ASP, JavaEE, Python, Ruby szintén alkalmasabb, hiszen erre készültek/van erre készült kiterjesztésük.
Csak találni kell egy megfelelő könyvtárat amivel könnyebbé válik az egész, meg találni egy szervert, ami futtat CGI-t.
"Hát pedig a facebookot PHP-ból generált C++ kód működteti,"
Ez nem úgy van, hogy csak írtak egy advanced PHP JIT-tert? Tehát nem fordul C++-ra, minek is fordulna, egyből gépi kódra fordul.
Aha, utánaolvastam kicsit. Ez egy teljesen normáls fordító, nagyon sok magasszintű nyelvvel csinálják azt, hogy a kód lefordul C-re, és mivel C fordító MINDENHOL van, ezért azt már rábízzák egy C fordítóra (többnyire gcc).
Itt ugyanez, csak C++-al. Tehát tulajdonképpen a facebook CGI-al megy, amit PHP nyelven írtak, és onnan fordul natív kódra.
Javítsatok ki, ha tévedek, de a php nem interpretált nyelv (nem fordul le, hanem soronként van értelmezve, mint a szkriptnyelvek) ?
Azt tudom, hogy a java fordul, a JVM futtatja a CIL-kódot.
Nézd, attól lesz interpretált egy nyelv, hogy interpretert használsz hozzá. A legtöbb nyelv az simán fordítható is (a PHP speciel nem, de ha kiveszed azokat a nyelvi elemeket, amik miatt nem fordítható (pl eval()), akkor már az lesz). A C-t is lehet interpreterrel futtatni, van is C interpreter.
Pont ez volt a lényege a hiphopnak, hogy a PHP-t nem interpretálja, hanem lefordítja gépi kódra, így sokkal gyorsabb lesz az egész. Itt úgy jött elő, hogy a köztes nyelv épp a C++.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!