Writing a "Hello World!” application is always easy, and a Java developer can learn how to write it with JavaFX in some minutes. But if you want to create a productive application, knowledge of "Hello World!” isn't enough. A real application should be well structured, provide an automatic build that ends in usable artifacts, and contain only needed dependencies. In addition, such an application should be testable and maintainable. This session presents some general concepts regarding how you can create and structure a JavaFX application that can easily grow and become more complex without losing control of the code, functionality, and maintainability. At the end, each attendee will have a template to use to start creating JavaFX-based applications.
Writing a "Hello World!” application is always easy, and a Java developer can learn how to write it with JavaFX in some minutes. But if you want to create a productive application, knowledge of "Hello World!” isn't enough. A real application should be well structured, provide an automatic build that ends in usable artifacts, and contain only needed dependencies. In addition, such an application should be testable and maintainable. This session presents some general concepts regarding how you can create and structure a JavaFX application that can easily grow and become more complex without losing control of the code, functionality, and maintainability. At the end, each attendee will have a template to use to start creating JavaFX-based applications.
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Jakie są trzy możliwości kodowania aplikacji mobilnych? Jakie są ich wady i zalety? Kiedy najlepiej sprawdzi się kodowanie natywne, kiedy wybrać aplikację hybrydową, kiedy z kolei postawić na aplikację przeglądarkową.
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowychWydawnictwo Helion
Poznaj możliwości technologii AJAX
* Utwórz aplikacje działające po stronie klienta i serwera.
* Wykorzystaj pliki w formacie XML.
* Zaimplementuj mechanizmy "przeciągnij i upuść" na stronach WWW.
Technologia AJAX powstała w wyniku połączenia kilku technik, dzięki którym możliwe było ograniczenie do minimum procesu "przeładowywania" stron WWW podczas ich przeglądania przez użytkowników. AJAX, łączący w sobie możliwości języków JavaScript i XML, jest świetnym narzędziem do tworzenia interaktywnych witryn internetowych, które pozwala na zaimplementowanie w nich mechanizmów dotychczas kojarzonych z aplikacjami "tradycyjnymi". Za pomocą technologii AJAX możemy weryfikować dane wprowadzane do formularzy, tworzyć wykresy w czasie rzeczywistym i dodawać do aplikacji internetowych wiele innych, przydatnych funkcji.
Książka "AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych" to przewodnik po technologii AJAX i jej możliwościach. Czytając ją, nauczysz się pisać wydajny i łatwy w konserwacji kod AJAX-a, łączyć tę technikę z językiem PHP i bazą danych MySQL oraz tworzyć systemy wielowątkowe. Dowiesz się, jak budować aplikacje WWW, których obsługa nie będzie różniła się od obsługi aplikacji dla systemu Windows. Wykorzystasz możliwości języków SVG i XML do kreowania interaktywnych i dynamicznych elementów witryn WWW, a także poznasz najlepsze praktyki programistyczne dla technologii AJAX.
* Korzystanie z obiektowego modelu dokumentu (DOM)
* Aplikacje AJAX działające po stronie przeglądarki
* Połączenie techniki AJAX z PHP i MySQL
* Weryfikacja danych z formularzy
* Tworzenie komunikatora internetowego
* Dynamiczne tworzenie tabel i wykresów
* Przetwarzanie kanałów RSS
* Mechanizmy "przeciągnij i upuść"
Poznaj najnowocześniejszą technologię tworzenia aplikacji WWW
Deskdoo - wirtualny system dla pracowników zdalnychAdam Adamczyk
Pierwszy na świecie wirtualny system operacyjny w chmurze dla pracowników zdalnych.
Wierzymy, że czas rozwoju systemów opracowywanych na komputery stacjonarne dobiega już końca. Nie da się już więcej dodać użytecznych rzeczy do systemów jak Windows czy nawet MacX Os. Nadchodzi czas wirtualnych systemów operacyjnych uruchamianych z dowolnego urządzenia w przeglądarce internetowej bez potrzeby instalowania czegokolwiek na komputerze stacjonarnym czy tablecie. Pomagamy ludziom lepiej zorganizować czas pozwalając pracować im efektywnie zdalnie bez potrzeby dojazdu do biura i spędzania czasu na bezowocnych spotkaniach w firmie. Zmniejszamy przez to korki w dużych miastach i pozwalamy na spędzanie więcej czasu z rodziną. Pozwalamy na rozwiązanie problemów ze spadkiem efekywności pracowników zdalnych. Wg badania Harvard Business Review z 2014 roku 82% pracowników zdalnych nie osiąga oczekiwanych celów a 33% sami określają swoją pracę jako mniej efektywną.
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnychJacek Kuroś
Pierwszy na świecie wirtualny system operacyjny w chmurze dla pracowników zdalnych.
Wierzymy, że czas rozwoju systemów opracowywanych na komputery stacjonarne dobiega już końca. Nadchodzi czas wirtualnych systemów operacyjnych uruchamianych z dowolnego urządzenia w przeglądarce internetowej bez potrzeby instalowania czegokolwiek na komputerze czy tablecie.
Prezentacja dotyczy architektury aplikacji internetowych od strony back-endu oraz front-endu działającego w środowisku wykonania przeglądarek internetowych.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
More Related Content
Similar to RIA - przyszłość aplikacji internetowych
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Jakie są trzy możliwości kodowania aplikacji mobilnych? Jakie są ich wady i zalety? Kiedy najlepiej sprawdzi się kodowanie natywne, kiedy wybrać aplikację hybrydową, kiedy z kolei postawić na aplikację przeglądarkową.
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowychWydawnictwo Helion
Poznaj możliwości technologii AJAX
* Utwórz aplikacje działające po stronie klienta i serwera.
* Wykorzystaj pliki w formacie XML.
* Zaimplementuj mechanizmy "przeciągnij i upuść" na stronach WWW.
Technologia AJAX powstała w wyniku połączenia kilku technik, dzięki którym możliwe było ograniczenie do minimum procesu "przeładowywania" stron WWW podczas ich przeglądania przez użytkowników. AJAX, łączący w sobie możliwości języków JavaScript i XML, jest świetnym narzędziem do tworzenia interaktywnych witryn internetowych, które pozwala na zaimplementowanie w nich mechanizmów dotychczas kojarzonych z aplikacjami "tradycyjnymi". Za pomocą technologii AJAX możemy weryfikować dane wprowadzane do formularzy, tworzyć wykresy w czasie rzeczywistym i dodawać do aplikacji internetowych wiele innych, przydatnych funkcji.
Książka "AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych" to przewodnik po technologii AJAX i jej możliwościach. Czytając ją, nauczysz się pisać wydajny i łatwy w konserwacji kod AJAX-a, łączyć tę technikę z językiem PHP i bazą danych MySQL oraz tworzyć systemy wielowątkowe. Dowiesz się, jak budować aplikacje WWW, których obsługa nie będzie różniła się od obsługi aplikacji dla systemu Windows. Wykorzystasz możliwości języków SVG i XML do kreowania interaktywnych i dynamicznych elementów witryn WWW, a także poznasz najlepsze praktyki programistyczne dla technologii AJAX.
* Korzystanie z obiektowego modelu dokumentu (DOM)
* Aplikacje AJAX działające po stronie przeglądarki
* Połączenie techniki AJAX z PHP i MySQL
* Weryfikacja danych z formularzy
* Tworzenie komunikatora internetowego
* Dynamiczne tworzenie tabel i wykresów
* Przetwarzanie kanałów RSS
* Mechanizmy "przeciągnij i upuść"
Poznaj najnowocześniejszą technologię tworzenia aplikacji WWW
Deskdoo - wirtualny system dla pracowników zdalnychAdam Adamczyk
Pierwszy na świecie wirtualny system operacyjny w chmurze dla pracowników zdalnych.
Wierzymy, że czas rozwoju systemów opracowywanych na komputery stacjonarne dobiega już końca. Nie da się już więcej dodać użytecznych rzeczy do systemów jak Windows czy nawet MacX Os. Nadchodzi czas wirtualnych systemów operacyjnych uruchamianych z dowolnego urządzenia w przeglądarce internetowej bez potrzeby instalowania czegokolwiek na komputerze stacjonarnym czy tablecie. Pomagamy ludziom lepiej zorganizować czas pozwalając pracować im efektywnie zdalnie bez potrzeby dojazdu do biura i spędzania czasu na bezowocnych spotkaniach w firmie. Zmniejszamy przez to korki w dużych miastach i pozwalamy na spędzanie więcej czasu z rodziną. Pozwalamy na rozwiązanie problemów ze spadkiem efekywności pracowników zdalnych. Wg badania Harvard Business Review z 2014 roku 82% pracowników zdalnych nie osiąga oczekiwanych celów a 33% sami określają swoją pracę jako mniej efektywną.
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnychJacek Kuroś
Pierwszy na świecie wirtualny system operacyjny w chmurze dla pracowników zdalnych.
Wierzymy, że czas rozwoju systemów opracowywanych na komputery stacjonarne dobiega już końca. Nadchodzi czas wirtualnych systemów operacyjnych uruchamianych z dowolnego urządzenia w przeglądarce internetowej bez potrzeby instalowania czegokolwiek na komputerze czy tablecie.
Prezentacja dotyczy architektury aplikacji internetowych od strony back-endu oraz front-endu działającego w środowisku wykonania przeglądarek internetowych.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Similar to RIA - przyszłość aplikacji internetowych (20)
10. Różnica między RIA a tradycyjnymi aplikacjami Tradycyjne aplikacje RIA Synchroniczna komunikacja Asynchroniczna komunikacja klient-serwer Większość obliczeń po stronie serwera – jego silne obciążenie i nie wykorzystanie mocy komputerów klienckich Podział przetwarzania danych między klientem a serwerem – zbalansowane połączenie Działanie albo online, albo poinstalacji Brak konieczności instalacji, z wyjątkiem aplikacji desktop
11. Różnica między RIA a tradycyjnymi aplikacjami Aplikacje cienkiego klienta RIA Ograniczony interfejs, konieczność uzgadniania odpowiedzi z serwerem. Bogaty interfejs użytkownika, informacja zwrotna, interaktywność Konieczność przeładowania ekranu przy zmianie zawartości Jednookienkowość – wszystkie elementy aplikacji są widoczne, zmianie ulega tylko ich zawartość Nieefektywne wykorzystanie połączenia Efektywne wykorzystanie połącznenia – caching
12. Różnica między RIA a tradycyjnymi aplikacjami Aplikacje cienkiego klienta RIA Ograniczeniem: wydajność łącza, wydajność serwera, standard HTML i protokoły przesyłu danych Ograniczeniem rozwoju tylko wyobraźnia developerów Aplikacje łatwe w rozbudowie, ale statyczne Łatwość tworzenia aplikacji dzięki rozbudowanym bibliotekom komponentów Statyczność, multimedia dopiero po połączeniu z innymi technologiami Możliwość wykorzystania animacji, video i innych multimediów
13.
14.
15. Za i przeciw RIA Konieczność instalacji środowiska uruchomieniowego Długi czas pierwszego ładowania Ograniczenia przeglądarek Problemy z wyszukiwarkami internetowymi (SEO) Problemy z separacją danych przy asynchronicznym przesyłaniu Problemy z cachingiem danych Łamanie konwencji aplikacji wielkoekranowej Interaktywność Jednoekranowość Bogaty interfejs Odpowiedzi na akcje Multimedia Streaming bitowy Wykorzystanie mocy klienta Odciążenie serwera Efektywność połączenia Budowanie aplikacji z komponentów Rozwijany przez potentatów Contra Pro