Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Co zamiast JS i PHP?
Cinamicom
post 22.04.2014, 18:06:30
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


Witam. Ostatnio tak przebierałem w językach, szukam czegoś dla siebie.


Z php korzystam cały czas (przeważnie strony dla klientów).

Node.js liznąłem, ale no JavaScript mi nie odpowiada ogólnie jako język.

Ostatnio znalazłem Dart'a, ale po co mam pisać w Darcie, żeby i tak mi to przekompilowało na js'a?


Proszę o rady dla mnie smile.gif
Go to the top of the page
+Quote Post
peter13135
post 22.04.2014, 18:17:56
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


na serwerze możesz zainstalować javę, rubego, .neta czy cokolwiek, a u klienta na przeglądarce raczej niewiele zainstalujesz - więc jesteś skazany na js.

Po co piszemy w c++ jak i tak to jest kompilowane do asemblera ? smile.gif


--------------------
:)
Go to the top of the page
+Quote Post
Cinamicom
post 22.04.2014, 18:29:14
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


No niby porównanie analogiczne z tym c++ i assem. Ale sama myśl, że to i tak będzie w js, jakoś nie wiem.. Do tego popularność Darta.


Chyba że moją "potrzebę" zaspokoję C++ na desktop, a ewentualnie ten JS na web smile.gif
Go to the top of the page
+Quote Post
peter13135
post 22.04.2014, 18:33:26
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


"C++ na desktop" ? nie wiem o co chodzi.
Obawiam się, że do js nie masz ucieczki, a nakładki, typu typescript, coffescript ułatwiają pracę z js'em. Kod pisany w tej nakładce jest moim zdaniem ładniejszy i mniejszy (mniej znaków). Darta nie znam, więc zakładam, że jest to "taka sama" nakładka jak wspomniane wyżej typescript czy coffescript.


--------------------
:)
Go to the top of the page
+Quote Post
Cinamicom
post 22.04.2014, 18:37:37
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


Chodzi o to że C++ na aplikacje nie webowe. JS wydaje mi się, że tak powiem - mało rozbudowany. No i ogólnie mi się nie podoba.

Dart to język tworzony przez google. Ale wsparcia nie ma nawet na ich przeglądarce - i musi być kompilowany do JS - z tego co czytałem.

Ten post edytował Cinamicom 22.04.2014, 18:42:17
Go to the top of the page
+Quote Post
mar1aczi
post 22.04.2014, 18:44:03
Post #6





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


JS to nie JAVA. JS to JavaScript a to nie JAVA.


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
Cinamicom
post 22.04.2014, 18:45:41
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


A gdzie napisałem że JS to java smile.gif?
Go to the top of the page
+Quote Post
peter13135
post 22.04.2014, 20:20:49
Post #8





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Cytat
Chodzi o to że C++ na aplikacje nie webowe.

tzn c++ chcesz użyć "zamiast php" ? Czemu akurat c++ ?
Cytat
JS wydaje mi się, że tak powiem - mało rozbudowany. No i ogólnie mi się nie podoba.

Byś się zdziwił, jak bardzo jest rozbudowany.
Też mi się nie podoba, jak widać nie tylko Tobie, skoro powstają takie nakładki typu Dart.
Cytat
Ale wsparcia nie ma nawet na ich przeglądarce - i musi być kompilowany do JS

Co to znaczy, że nie ma wsparcia w przeglądarce ? Przeglądarki obsługują js, więc Dart jest kompilowany do js. Podobnie Twój procesor obsługuje daną listę rozkazów - kompilatory c++/Pascal kompilują kod tak, aby był zgodny z Twoim procesorem. Podobnie jest wiele języków, które da się skompilować do java-byte-code (nie tylko Java, ale np. Scala i mnóstwo innych - jest też jakiś kompilator PHP do kodu javy), jest kilka języków, które kompilują się do kodu, nadającego się do odpalenia na Microsoftowym CLR. jQuery sam w sobie nie jest językiem, a większość webmasterów go używa. I tak dalej można by gdybać.
Podsumowując, nie uważam, by wadą Darta było to, że kompiluje się do js. Moim zdaniem to zaleta. Piszesz ładny kod obiektowy, a pod spodem kompiluje się to do "brzydkiego js", który działa na każdej przeglądarce.


--------------------
:)
Go to the top of the page
+Quote Post
nasty
post 23.04.2014, 03:29:58
Post #9





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Cytat(peter13135 @ 22.04.2014, 20:20:49 ) *
tzn c++ chcesz użyć "zamiast php" ? Czemu akurat c++ ?

Byś się zdziwił, jak bardzo jest rozbudowany.
Też mi się nie podoba, jak widać nie tylko Tobie, skoro powstają takie nakładki typu Dart.

Co to znaczy, że nie ma wsparcia w przeglądarce ? Przeglądarki obsługują js, więc Dart jest kompilowany do js. Podobnie Twój procesor obsługuje daną listę rozkazów - kompilatory c++/Pascal kompilują kod tak, aby był zgodny z Twoim procesorem. Podobnie jest wiele języków, które da się skompilować do java-byte-code (nie tylko Java, ale np. Scala i mnóstwo innych - jest też jakiś kompilator PHP do kodu javy), jest kilka języków, które kompilują się do kodu, nadającego się do odpalenia na Microsoftowym CLR. jQuery sam w sobie nie jest językiem, a większość webmasterów go używa. I tak dalej można by gdybać.
Podsumowując, nie uważam, by wadą Darta było to, że kompiluje się do js. Moim zdaniem to zaleta. Piszesz ładny kod obiektowy, a pod spodem kompiluje się to do "brzydkiego js", który działa na każdej przeglądarce.


Bardzo dobrze powiedziane. Wybierz jezyk w ktorym mozesz latwo wyrazic swoje mysli. Mi np. najlatwiej to przychodzi w Haskell i C++.
Zobacz czy podpasuja Ci jezyki fukncyjne: haskell, scala, C++ templates, czy ktorykolwiek jezyk z rodziny lisp.
Go to the top of the page
+Quote Post
zegarek84
post 25.04.2014, 19:19:17
Post #10





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


Cytat(peter13135 @ 22.04.2014, 21:20:49 ) *
tzn c++ chcesz użyć "zamiast php" ? Czemu akurat c++ ?

nie musi być zamiast PHP no chyba, że piszemy o CLI?? zwykłe aplikacje też mogą korzystać z JS - choćby Qt C++ w swoim QML ładnie łączy język skryptowy w aplikacjach... no jak zastąpić C++ PHP to w kerunku ASIO raczej bym polecał, ale jak pytanie pada o JS gdzie programowanie zdarzeniowe powinno się czuć to nie koniecznie wiem czy to dobra podpoweidźquestionmark.gif chodź w Qt sygnały i sloty zyskały na popularności gdzie to też można by nazwać programowaniem zdarzeniowym ;]
Cytat(peter13135 @ 22.04.2014, 21:20:49 ) *
...a pod spodem kompiluje się to do "brzydkiego js", który działa na każdej przeglądarce.

akurat przez przypadek zaczynałem od czystego JS i raczej uważam to za zaletę, gdyż ułatwiło mi to obsługę instancji i rozumienie obiektów w dowolnym języku, choć nie samo programowanie obiektowe gdyż w JS też jest słabo opisane, ale tam jest inne podejście i oprócz tego, że jest to język funkcyjny to obiektowość jest oparta na rozszerzeniu prototypów, trochę jak z "programowaniem prototypowym" ale to nie to samo co tworzenie klonów obiektów...

by naprostować jeśli to ma znaczenie to nie jestem programistą z zawodu...


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
peter13135
post 25.04.2014, 21:35:39
Post #11





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Cytat
nie musi być zamiast PHP no chyba, że piszemy o CLI??


Nie rozumiem co masz na myśli i co do tego ma CLI.

Cytat
zwykłe aplikacje też mogą korzystać z JS - choćby Qt C++ w swoim QML ładnie łączy język skryptowy w aplikacjach... no jak zastąpić C++ PHP to w kerunku ASIO raczej bym polecał, ale jak pytanie pada o JS gdzie programowanie zdarzeniowe powinno się czuć to nie koniecznie wiem czy to dobra podpoweidźquestionmark.gif chodź w Qt sygnały i sloty zyskały na popularności gdzie to też można by nazwać programowaniem zdarzeniowym ;]

Czy przez "zwykłe aplikacje", masz na myśli aplikacje desktopowe ?
Oczywiście, że js ma zastosowanie poza webmasterką, Ostatnio popularność zdobywają narzędzia, pozwalające pisać aplikacje na urządzenia przenośne, za pomocą html5 i js. Być może to mocno spopularyzuje js. Tylko, nie bardzo wiem po co o tym piszesz. Autor szuka "alternatywnych" technologii, w których mógłby tworzyć strony www. Tak przynajmniej mi się wydaje, bo rozmowa toczy się na tematy webmasterskie.

Ten post edytował peter13135 25.04.2014, 21:36:17


--------------------
:)
Go to the top of the page
+Quote Post
Cinamicom
post 26.04.2014, 19:18:06
Post #12





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


Póki co próbuje Pythona i Django. Jak na razie bardzo mi się podoba.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 07:11