mirki z #javascript #angular2, jak stawiacie produkcyjne apki? jaki serwer, narzedzia do deployowania, czy bawicie sie w dockery itp.? jestem w tych kwestiach jeszcze zielony, jezeli mozecie polecic jakas literature w tym temacie to bede bardzo wdzieczny.

#pytanie, nie taguje programowanie bo to w sumie bardziej dzialka #devops
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję jakiegoś narzędzia do automatyzacji tworzenia plików podczas tworzenia aplikacji webowej

Piszę aktualnie aplikację w #angular2 i tworząc nową podstronę muszę zazwyczaj utworzyć kilka plików: *.ts z logiką aplikacji, *.css z ustawieniami wyglądu oraz *.html, a także muszę dopisać nazwę komponentu do pliku routes żeby komponent był osiągalny poprzez wpisanie adresu URL.

Jest to dużo roboty, zajmuje to dużo czasu i nie ma żadnego powodu żebym musiał robić to ręcznie. Każdy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vasili25: ale angular nie ma nic wspólnego z instalowaniem rzeczy z npm'a a po za tym polecam jednak spróbować sił z linuxem, będzie łatwiej :p
  • Odpowiedz
#angularjs #angular2 #webdev #javascript #typescript

Mirki piszące w Angular 2.0.2, pisze ktoś z was testy jednostkowe? Jak mam skonfigurować karma.conf.js aby widział importy instalowane przez npm? Bez ingerowania w config (korzystam z angular2-starter https://github.com/antonybudianto/angular2-starter) podczas testowania cmd wyrzuca mi error 404 przy pobieraniu ng2-translate.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #angular2 #angularjs

Zamierzam utworzyć małą stronę internetową, coś na zasadzie forum/Q&A. Zależy mi na tym, aby mogła być łatwo przeszukiwana przez wyszukiwarki. Czy fakt dynamicznego ładowania strony stanowi jakiś problem dla wyszukiwarek? Czy ma ktoś z was jakieś doświadczenie w tym zakresie?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wunderwafel: czy linkiem docelowym jest standardowe http://domena/jakies/fragmenty/urla czy też tak jak napisałeś urle tworzone są dynamicznie, w postaci http://domena/#jakies/fragmenty/urla.

Jak to pierwsze, to tylko zadbaj aby gdzieś był link do każdej podstrony, chociażby w sitemapie i będzie ok.
  • Odpowiedz
@Wunderwafel:

Aplikacja webowa - działa przez przeglądarkę na wielu urządzeniach, ale nie jest w stanie wykorzystać ich pełnego potencjału.

Aplikacja natywna - napisana specjalnie pod dane urządzenie (system), pozwala wykorzystać pełen potencjał urządzenia.

Co prawda nie siedzę w webie, ale nie raz spotkałem się z tymi terminami w tym kontekście.
  • Odpowiedz
Tak jak niegdyś wspólnie z mirkami uczyliśmy się razem MongoDB na #codeschool, tak tym razem chcę zrobić coś podobnego z Angulara 2.

W najbliższą sobotę w godzinach 15:00-18:00 zapraszam więc na streaming na http://livecoding.tv/noisy

Jaki jest poziom tego kursu?, tego jeszcze nie wiem ;) Jak to zwykle bywa z CodeSchool, kursy często prowadzą za rączkę, z drugiej strony jakaś wiedza z poprzednich kursów Angulara 1.x może być potrzebna.
noisy - Tak jak niegdyś wspólnie z mirkami uczyliśmy się razem MongoDB na #codeschool...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pakuj wszystko w jeden plik *.js ewentualnie kilka i doklej do html.


@elmccd: to powinien robić skrypt za nas, na etapie dev powinniśmy mieć raczej wszystko porozbijane względnie
  • Odpowiedz
(wszystkie zdjęcia - http://imgur.com/a/c61K8 )
Na wstępie chciałbym dodać, że zdaję sobie sprawę z tego, że ta aplikacja nie jest jakaś super-skomplikowana. Po prostu zanim o niej zapomnę, chciałbym napisać o niej kilka słów.

Małe #chwalesie chociaż (przed chociaż przecinek, ale nie wiem czy tag będzie wtedy działać ( ͡° ͜ʖ ͡°)) nie wiem czy jest tak naprawdę czym. Pokazuję Wam taką prostą aplikację, która jest troszkę podobna do Wykopu (w
Pariston - (wszystkie zdjęcia - http://imgur.com/a/c61K8 )
Na wstępie chciałbym doda...

źródło: comment_qEACg4QGiWGx1By7TgzEwwW3yq0eG9HZ.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miałem taki kod%0D%0A%09%09)%3B%0D%0A%09%7D%0D%0A%7D%0D%0A%0D%0A%2F%2F%20class%20B%0D%0Aclass%20PageB%20%7B%0D%0A%09public%20uniquePropertyB%3A%20string%20%3D%20'Hey!'%3B%0D%0A%09constructor(public%20name%3A%20string)%20%7B%20%7D%0D%0A%09%2F%2F%20unique%20methods%20of%20PageB%0D%0A%7D%0D%0A%0D%0Aclass%20ServiceB%20%7B%0D%0A%09private%20name%3A%20string%20%3D%20'ServiceB%20%23'%3B%0D%0A%09public%20pages%20%3D%20%5B%5D%3B%0D%0A%09private%20active%3A%20number%20%3D%200%3B%0D%0A%09%0D%0A%09get%20current()%20%7B%0D%0A%09%09return%20this.pages%5Bthis.active%5D%3B%0D%0A%09%7D%0D%0A%09%0D%0A%09constructor()%20%7B%20%7D%0D%0A%09%0D%0A%09changeActive(page%3A%20number)%3A%20void%20%7B%0D%0A%09%09this.active%20%3D%20page%3B%0D%0A%09%7D%0D%0A%09%0D%0A%09addPage()%3A%20void%20%7B%0D%0A%09%09this.pages.push(%0D%0A%09%09%09new%20PageB(this.name%20%2B%20(this.pages.length%20%2B%201))%0D%0A%09%09)%3B%0D%0A%09%7D%0D%0A%7D%0D%0A%0D%0A%0D%0A%0D%0Avar%20serviceA%20%3D%20new%20ServiceA()%3B%0D%0AserviceA.addPage()%3B%0D%0Aalert(serviceA.current.name)%3B%0D%0A%0D%0Avar%20serviceB%20%3D%20new%20ServiceB()%3B%0D%0A%0D%0AserviceB.addPage()%3B%0D%0AserviceB.addPage()%3B%0D%0AserviceB.addPage()%3B%0D%0AserviceB.changeActive(2)%3B%0D%0Aalert(serviceB.current.name)%3B) w mojej aplikacji. W związku z tym, że duża część się powtarza, użyłem dziedziczenia%0D%0A%09%09)%3B%0D%0A%09%7D%0D%0A%7D%0D%0A%0D%0A%2F%2F%20class%20A%0D%0Aclass%20PageA%20%7B%0D%0A%09public%20uniquePropertyA%3A%20string%20%3D%20'Hello%20World!'%3B%0D%0A%09constructor(public%20name%3A%20string)%20%7B%20%7D%0D%0A%09%2F%2F%20unique%20methods%20of%20PageA%0D%0A%7D%0D%0A%0D%0Aclass%20ServiceA%20extends%20Pages%20%7B%0D%0A%09constructor()%20%7B%0D%0A%09%09super(PageA%2C%20'ServiceA%20%23')%3B%0D%0A%09%7D%0D%0A%7D%0D%0A%0D%0A%2F%2F%20class%20B%0D%0Aclass%20PageB%20%7B%0D%0A%09public%20uniquePropertyB%3A%20string%20%3D%20'Hey!'%3B%0D%0A%09constructor(public%20name%3A%20string)%20%7B%20%7D%0D%0A%09%2F%2F%20unique%20methods%20of%20PageB%0D%0A%7D%0D%0A%0D%0Aclass%20ServiceB%20extends%20Pages%20%7B%0D%0A%09constructor()%20%7B%0D%0A%09%09super(PageB%2C%20'ServiceB%20%23')%3B%0D%0A%09%7D%0D%0A%7D%0D%0A%0D%0A%0D%0A%0D%0Avar%20serviceA%20%3D%20new%20ServiceA()%3B%0D%0AserviceA.addPage()%3B%0D%0Aalert(serviceA.current.name)%3B%0D%0A%0D%0Avar%20serviceB%20%3D%20new%20ServiceB()%3B%0D%0A%0D%0AserviceB.addPage()%3B%0D%0AserviceB.addPage()%3B%0D%0AserviceB.addPage()%3B%0D%0AserviceB.changeActive(2)%3B%0D%0Aalert(
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach