Pytanie do programistów #frontend 15k... od biedy 10k, którzy mają doświadczenie w #vuejs oraz #react (oraz jest tutaj kluczowe:)). Obecnie klepię coś tam w Vue.js, w sumie fajnie, szybko i sprawnie mi to idzie. Nie mam większych problemów z rozwiązaniem typowych problemów, dokumentacja jest OK, API jest proste - krótko mówiąc bariera wejścia jest niska.

Wcześniej miałem do czynienia wyłącznie z #backbone (hype na Angulary jakoś mnie ominął, ale chyba nie żałuję).
Pytasz pod kątem czego się warto nauczyć? Wydaje mi się, że tego na co jest większe zapotrzebowanie. A z tego co widziałem to na Reacta jest więcej ofert pracy niż na Vue.
@andrew1985 no niestety Vue w ofertach pracy to jakis jeden procent, a React staje sie powoli czymś takim jak jQuery parę lat temu - znaczna większość ogłoszeń na fronta zawiera Reacta w wymaganiach. Co prawda często zdarza się jakieś info typu doświadczenie we frameworkach JS ale koniec końców pewnie i tak będzie się pisać w React. Zdecydowanie wolę Vue ale obawiam się, że z ofertami pracy będzie krucho jeszcze przez długi czas,
#programowanie #webdev

Co sądzicie o #vuejs? Nie jestem fanem pogoni za nowościami, ominął mnie hype na #angularjs, do #react jestem sceptycznie nastawiony. Mam jakieś tam doświadczenei w #backbone i może dlatego vue.js robi na mnie dobre wrażenie, bo podobnie jak backbone - jest prosty, bariera wejścia wydaje się być niska w porównaniu np. do angulara. Pisząc w vue.js nadal mamy poczucie, że piszemy w "czystym js" - w przeciwieństwie do
Chcę zacząć naukę jakiegoś frameworka JS, prawdopodobnie Angular 1.x. Z racji tego, że posiadam fajny kurs Backbone, a materiały dot. Angulara już są mniej fajne, opłaca się przerobić najpierw ten Backbone i poznać podstawy, żeby potem łatwiej uczyło się Angulara? Czy te 2 frameworki w ogóle bazują na tym samym i różnią się np. tylko zapisem, czy są to zupełnie inne technologie? Czy Backbone jeszcze w ogóle istnieje na rynku i jak
Robię projekt w Backbone i Marionette (+ RequireJS). Potrzebuję stworzyć instancję modelu którą to będę mógł z łatwością wykorzystać w wielu widokach. Na przykład mam model 'ProduktA' i tworzę instancję 'produkta' z parametrem 'ilość' równą 20. Chcę operować tym obiektem (dokładnie tą samą instancją) w wielu widokach, w jaki sposób najlepiej się za to zabrać?
#programowanie #backbone #webdev
Mirasy, pomóżcie mi zaplanować dalszą naukę #frontend

Jestem na etapie podstawowej/średniej znajomości JS i jQuery. Pora chyba więc na frameworki. No i tu zaczynają się problemy.

Co wybrać?

- Angular 1
- Angular 2
- React
- Ember
- Backbone
- jeszcze jakis inny

Czy wszystkie wymienione wyżej wykonują te same zadania, czy czymś się różnią?
Czy wystarczy znać jeden z nich, czy kilka?
Jeśli kilka to w jakiej kolejności zacząć naukę?
@larvaexotech: Niby czemu praca zawodowa poza PL react? popatrz na popularność Angulara i na Reacta - od zleceń na Upworku po popularność w zapytaniach googla.
@razor535: Ja bym na Twoim miejscu Angular 1, potem 2. Frameworki to nie jest religia, zacznie się coś zmieniać to po prostu zmienisz frameworka.
Konfiguruję projekt dla #backbone w #phpstorm. W edytorze nie ma oficjalnego wsparcia dla backbone. Zainstalowałem więc backbone-DefinitelyTyped czyli definicje dla TypeScript. Lepszo to niż nic, ale trochę irytujące są warningi np. przy metodzie .extend(), że "Private member is not accessible", co oczywiście jest nieprawdą.

Czy znajdę gdzieś definicję dla "czystego" #js? Przeszukałem pół internetu i nic nie znalazłem.

#webdev #javascript #programowanie
@rozdajozadarmo: Więc tak:
1. Nie musi być oficjalnego wsparcia, PHPStorm stara się wnioskować i zgadywać co może być użyte w danym miejscu, choć nie zawsze mu to wychodzi
2. "Definicje" dla czystego JS mogą być np. adnotowane czymś co się nazywa JSDoc. PHPStorm obsługuje takie definicje, ale nie wiem czy, w przeciwieństwie do DefinitelyTyped, jest jakieś centralne otwartoźródłowe repozytorium ze zbiorem takich definicji
3. Coś musiałeś schrzanić z tym TSem, że
@taximan: za dobrze mi z phpstorm żebym zmieniał IDE. Zobaczę jednak z ciekawości.

// edycja
Ten visual studio code to edytor w stylu Sublime (a bardziej Atoma czy Brackets), to nie jest zamiennik dla phpstorm. Przez dłuższy czas używałem Sublime, ale na dłuższą metę to nie jest rozwiązanie. Gdy próbuje się z niego zrobić IDE to tracimy największą zaletę tego edytora - lekkość.
@Jurigag: @westsajd:

1. Brak konweksencji w nazewnictwie funkcji i usług wbudowanych, raz używamy z przedrostkiem $ innym razem bez niczego.

Vue.js: nazwy funkcji i dyrektyw są spójne, ponadto mało się używa ich w kodzie bo w Vue głównie bawisz się swoimi obiektami zamiast walczyć z frameworkiem.

2. Gówniana obsługa błędów:
Pieprznij się w nazwie pola w kontrolerze, zrób jakąś literówkę w dyrektywie i jedyne co zobaczysz to niedziałająca strona i
#angularjs #backbone #webdev #javascript trochę też #gorzkiezale hej mirki, po jakimś czasie pisania apki w backbone czuję już totalne wypalenie, to co można było zrobić ładnie zrobione jest po łebkach: bo backbone jest lepszy/prostszy (?), bo angular trudny, nie chce nam się go uczyć, jest wolny i niezrozumiały. Mamy backend zwracający json-rpc ale co tam, przepiszemy kawałek backbone żeby to udzwignął, nie udzwignął? to wsadzimy kawałek marionette, ale tylko kawałek bo przepisywanie
@the_m: Zacząć ciągły refactoring do skutku. Robisz brancha deweloperskiego, codziennie poświęcasz pół godziny na poprawki (jak wiadomo, programista rzadko pracuje dłużej niż 4h dziennie, jeśli Ci zależy to pół godziny więcej poświęcisz), po miesiącu masz pół kodu poprawione.
Wrzucam dwa widoki w backbone z użyciem layout managera do tego samego kontenera: https://gist.github.com/Pitu-pl/6bbcf9da39b94a595e74

Czy ktoś wie może jak wywołać insert dopiero gdy inny zostanie całkowicie wyrenderowany? Szukałem w docs i nie znalazłem informacji o jakimś callbacku. Oczywiście insert obu musi być wykonany w tym samym pliku, nie chcę w innych mieszać z modelem.

Do czego mi to potrzebne? Czasami widok insertowany jakio drugi renderowany jest jako pierwszy.

#javascript #backbone
#backbone #javascript

Mam taki problem, niżej link do kodu. Problem polega na tym że po załadowaniu strony wypieprza mi GET 404 /users i za cholere nie mam pojęcia co robię źle :|

http://pastebin.com/Y23fuvsK

backbone, underscore, jquery i nawet json2 są ładowane

W konsli chrome:

GET http://localhost/users 404 (Not Found) jquery.min.js:4


send jquery.min.js:4


m.extend.ajax jquery.min.js:4


e.ajax backbone.js:1209


e.sync backbone.js:1188


i.extend.sync backbone.js:633


i.extend.fetch backbone.js:870


Backbone.View.extend.render (index):51


(anonymous function) (index):72


f backbone.js:207


e.Events.trigger backbone.js:148


(anonymous
@login_zajety_sic: Nie dzieje się nic magicznego. Renderując widok pobierasz kolekcję użytkowników (users.fetch()) i dlatego leci zapytanie zgodnie z url (/users). Serwer ma zwrócić kolekcję użytkowników jako JSON.