Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JAVA vs PHP
markuz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Witam,

Co myślicie o JAVA? Czy ktoś z Was miał z nią styczność? Może ktoś na co dzień programuje w JAVA w pracy? Przeglądając oferty pracy znalazłem dużo ofert dotyczących programistów JAVA, znacznie mniej programistów PHP. Do tej pory skupiałem się wyłącznie na PHP ale ostatnio myślę nad nauką JAVA i nie wiem czy do dobry ruch (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
Skoro 95% aplikacji okienkowych pisze się pod Windows, który jest napisany w C, to możliwe jest, że coś zadziała szybciej napisane w JAVA?
1. Ogromna większość Windowsa to C++, jądro tego systemu to C. Java może (chociaż z programach z GUI raczej nie będzie w najbliższej przyszłości) działać nawet szybciej od kodu w C/C++ ze względu na optymalizacje jakich może dokonać JIT, a jakich nie mogą zrobić kompilatory C czy C++.
Cytat
Jeśli tak, dlaczego wszelkie najnowsze gry komputerowe, najlepsze programy do obróbki video są pisane w C?
1. Wydajność. Dobrze napisany kod C++ jednak będzie szybszy od dobrze napisanego kodu Javy/C# w znakomitej większości przypadków.
2. Dostępność narzędzi i ludzi.
Cytat
Skoro do webdevelopmentu, korzystamy z PHP, który może bazować w całości/większości na C, to po jaką cholerę JAVA?
PHP jest napisany w C, sporo jego bibliotek bezpośrednio korzysta z bibliotek dla C, ale język sam w sobie praktycznie w ogóle nie bazuje na C, ma z nim bardzo niewiele cech wspólnych (praktycznie żadnych z punktu widzenia programisty). Webdevelopment to przede wszystkim PHP, Ruby, Python, Java, C# (kolejność losowa) - dwa ostatnie to zupełnie inny rodzaj platformy (serwery aplikacji), które dają bezporównania większe możliwości i dostęp do narzędzi niż pierwsze trzy.


Cytat
Java działa na wirtualnej maszynie więc to chyba największy minus dla performance.
1. Wydajności, nie żadnego performance'u.
2. Maszyna wirtualna w połączeniu z JIT-em jest dużo wydajniejsza od wszelkich języków interpretowanych, a czasami kompilowanymi, o czym już pisałem.
Cytat
Sam pisałem trochę w Javie, i szczerze gdyby na rynku nie było teraz Androida, to jest to moim zdaniem język dość słabo wbijający się w dzisiejsze realia.
Zapomniałeś chyba o dosłownie każdej gałęzi rynku, która korzysta z Javy/C#. Na prawdę nie potrafię sobie wyobrazić miejsca, gdzie któraś z tych platform nie była by używana.

@Posio: PHP zdobyło popularność dzięki bardzo "niskiemu" learning curve, w przypadku gdzie Java/C# wymagają względnie dużego zasobu wiedzy by stworzyć cokolwiek, nawet prostą aplikację webową.

Ten post edytował Crozin 18.12.2013, 00:57:12
Go to the top of the page
+Quote Post

Posty w temacie
- markuz   JAVA vs PHP   17.12.2013, 09:41:57
- - Crozin   Java jest w przeciwieństwie do PHP językiem ogólne...   17.12.2013, 09:46:56
- - pedro84   Java, Javie - to się odmienia. Poza tym, co to w ...   17.12.2013, 10:11:32
- - mstraczkowski   Nauka kolejnego języka programowania to zawsze dob...   17.12.2013, 11:39:13
- - phpion   @mstraczkowski: Nie zgodzę się. Jeśli coś/ktoś jes...   17.12.2013, 11:48:54
- - Crozin   @phpion: Nauka, chociażby "po łebkach", ...   17.12.2013, 11:52:56
- - phpion   Ok, ale autor zadał pytanie w kontekście pracy. Ja...   17.12.2013, 11:57:48
- - nospor   CytatPoza tym softy okienkowe jednak mnie nie kręc...   17.12.2013, 11:59:59
|- - phpion   Cytat(nospor @ 17.12.2013, 11:59:59 )...   17.12.2013, 12:03:41
|- - !*!   Cytat(nospor @ 17.12.2013, 11:59:59 )...   17.12.2013, 13:55:04
|- - nospor   Cytat(!*! @ 17.12.2013, 13:55...   17.12.2013, 14:08:51
||- - !*!   Cytat(nospor @ 17.12.2013, 14:08:51 )...   17.12.2013, 15:39:05
||- - nospor   Cytat(!*! @ 17.12.2013, 15:39...   17.12.2013, 16:58:49
||- - !*!   Cytat(nospor @ 17.12.2013, 16:58:49 )...   17.12.2013, 19:48:53
||- - zegarek84   Cytat(!*! @ 17.12.2013, 19:48...   17.12.2013, 23:21:37
|- - pedro84   Cytat(!*! @ 17.12.2013, 13:55...   17.12.2013, 14:24:25
- - toffiak   Świat PHP czerpie ze wszystkich światów pełnymi ga...   17.12.2013, 12:00:17
- - markuz   Moje doświadczenie w PHP-ie nie jest tak duże abym...   17.12.2013, 12:20:55
- - phpion   W takim razie chyba warto spróbować. Poucz się, po...   17.12.2013, 12:26:33
- - Crozin   CytatNa początku mojej przygody z programowaniem n...   17.12.2013, 13:29:22
- - pedro84   Cytat(!*! @ 17.12.2013, 15:39...   17.12.2013, 17:04:36
- - kafuk   PHP jest lepiej skalowalny, popularniejszy, tańszy...   17.12.2013, 19:06:07
- - Damonsson   Może się mylę, jeśli tak to wyprowadźcie mnie z bł...   17.12.2013, 23:45:50
|- - sazian   Cytat(Damonsson @ 17.12.2013, 23:45:5...   18.12.2013, 18:09:10
- - Posio   Damonsson ja też nie mogę powiedzieć żebym znał ja...   18.12.2013, 00:21:31
|- - ano   Cytat(Posio @ 18.12.2013, 00:21:31 ) ...   18.12.2013, 21:19:06
- - emp   Java to biznes, korporacje i oprogramowanie biznes...   18.12.2013, 00:30:59
- - Posio   @emp, co do tego masz rację, grupa programistów Ja...   18.12.2013, 00:39:48
- - Crozin   CytatSkoro 95% aplikacji okienkowych pisze się pod...   18.12.2013, 00:56:32
- - markuz   Minusem jest to, że od października chciałbym rozp...   18.12.2013, 08:42:21
|- - pedro84   Cytat(markuz @ 18.12.2013, 08:42:21 )...   18.12.2013, 11:54:07
- - freemp3   Po paru miesiącach nauki nie masz co liczyć, na do...   18.12.2013, 12:11:11
- - Turson   Java jest po prostu bardzo uniwersalna a zarazem d...   18.12.2013, 18:39:42
- - !*!   Cytatobecnie powstaje sporo gier pisanych w mono. ...   18.12.2013, 19:03:27
- - mstraczkowski   Zacznijmy od tego, że Facebook nie używa Javy tylk...   18.12.2013, 21:35:18
- - ano   Mstraczkowski - czytałeś artykuł o którym się wypo...   18.12.2013, 23:12:41
- - mstraczkowski   Bazuję na artykule o facebooku na wikipedii i zasł...   19.12.2013, 02:10:40
- - Crozin   @mstraczkowski: Tak rozbudowane serwisy jak FB kor...   19.12.2013, 07:15:25
- - mstraczkowski   Będę się czepiał słówek bo facebook nie jest napis...   19.12.2013, 11:45:26
|- - pedro84   Cytat(mstraczkowski @ 19.12.2013, 11:45...   19.12.2013, 11:57:50
|- - !*!   Cytat(pedro84 @ 19.12.2013, 11:57:50 ...   19.12.2013, 12:21:11
|- - Dark Smark   Cytat(!*! @ 19.12.2013, 12:21...   23.12.2013, 22:55:09
- - mstraczkowski   Jestem na ziemi i mam się dobrze, tylko to mało gr...   19.12.2013, 12:10:40
- - widmo_91   W teorii w Javie można napisać wiele rzeczy np. ap...   19.12.2013, 12:59:33
- - Crozin   CytatBędę się czepiał słówek bo facebook nie jest ...   19.12.2013, 14:03:06
|- - sazian   Cytat(Crozin @ 19.12.2013, 14:03:06 )...   19.12.2013, 20:19:10
|- - pedro84   Cytat(sazian @ 19.12.2013, 20:19:10 )...   19.12.2013, 20:30:40
- - mstraczkowski   @Crozin No i teraz po twoim podsumowaniu mogę powi...   19.12.2013, 14:51:14
- - ano   Cytat(mstraczkowski @ 19.12.2013, 02:10...   19.12.2013, 23:59:39
- - mstraczkowski   To dobrze, cieszę się, że istnieją wydajne aplikac...   20.12.2013, 11:42:28
- - solificati   Litości z tym powtarzaniem mitów o niewydajności J...   21.12.2013, 01:07:09
- - kilab   Co jest więc powodem powolnego (żadne mity, żadne ...   21.12.2013, 08:43:24
- - solificati   Multiplatformowość. Biblioteki do UI są kiepskie t...   21.12.2013, 10:20:49
- - !*!   CytatCo jest więc powodem powolnego ... działania ...   21.12.2013, 10:57:34
- - solificati   Porównuj jabłka do jabłek. Jakie języki rozwiązują...   21.12.2013, 11:20:25
|- - PrinceOfPersia   Cytat(solificati @ 21.12.2013, 11:20...   21.12.2013, 17:54:25
|- - solificati   Cytat(PrinceOfPersia @ 21.12.2013, 17:54...   21.12.2013, 18:36:04
- - Damonsson   Szczerze mówiąc, pisząc mój 1. post w tym temacie,...   21.12.2013, 14:02:57
|- - solificati   Cytat(Damonsson @ 21.12.2013, 14:02:5...   21.12.2013, 17:30:12
- - JohnnyB   Wszystko rozbija się o wydajność i koszty. Program...   24.12.2013, 22:09:10
- - solificati   Cytat(JohnnyB @ 24.12.2013, 22:09:10 ...   25.12.2013, 13:27:29


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.03.2026 - 23:41