Programista 2/2012 (2)
Programista 2/2012 (2)
C.A.M.E.L (Concise Application Message Exchange Language) czyli implementacja wzorców integracyjnych stosowanych w EAI
Profesjonalna integracja dwóch lub kilku systemów jednocześnie nie jest zagadnieniem trywialnym. Wielokrotnie spotyka się podejścia oparte na kilku obiektowych klasach, które realizują z powodzeniem wymagania projektu. Na rynku open source istnieją dojrzałe rozwiązania wspierające EAI ( ang. Enterprise Application Integration). Jednym z nich jest framework Apache Camel.
Efekty oparte na programach cieniujących (część 1)
Niniejszy artykuł stanowi wprowadzenie w temat tworzenia efektów opartych na tzw. programach cieniujących (ang. shader programs) przy wykorzystaniu biblioteki Cocos2D (gałąź 2.x) na platformę iOS.
C++11 wnosi wiele zmian zarówno do biblioteki standardowej, jak i do samego języka. W kolejnym odcinku autorzy omawiają ,,naprawiony'' typ wyliczeniowy enum, nowe elementy pozwalające mierzyć czas oraz operować cechami typów. Przedstawione zostały także jawne konwersje, będące rozszerzeniem idei konstruktorów explicit. Pokazana jest też możliwość definiowania metod klas jako skasowanych albo domyślnych.
.NET Framework i Visual Studio
Platforma .NET została opracowana w końcówce XX wieku i zaprezentowana w lipcu 2000 roku. Była to odpowiedź firmy Microsoft na rozwój konkurencyjnych rozwiązań takich jak technologia Javy, miała na celu ugruntowanie pozycji lidera w zakresie zintegrowanych środowisk tworzenia aplikacji i nadania nowej prędkości w kierunku rozwoju informatyki.
Jakość wytwarzanego oprogramowania jest jednym z głównych czynników wpływających na późniejszy sukces naszego produktu. Ułatwia również utrzymywanie projektów, poprawia elastyczność i skalowalność, jak również możliwości dalszej rozbudowy.
Nowy system Research In Motion, BlackBerry 10, ma zmniejszyć dystans, jaki dzieli producenta biznesowych słuchawek od urządzeń pracujących pod kontrolą iOS czy Androida. Jedną z bolączek poprzedniego systemu jest skromna liczba aplikacji, jakie można znaleźć w App World. RIM chce zmienić ten stan rzeczy, udostępniając developerom proste i dopasowane do ich potrzeb i umiejętności narzędzia pracy.
Po sporej dawce teorii w poprzedniej części artykułu czas zakasać rękawy i zabrać się do pisania kodu źródłowego: obudźmy wreszcie tę obliczeniową potęgę drzemiącą w karcie graficznej. Światła, kamera, Direct3D!
Możliwość łatwego programowania płytki Arduino, bez konieczności stosowania dodatkowych programatorów, to jeden z głównych elementów sukcesu projektu Arduino. Jednakże czasem chcemy podłączyć Arduino z komputerem, aby z poziomu komputera odczytywać i przesyłać dane z oraz do Arduino. Jest to możliwe i w tym artykule postaramy się pokazać, iż to zadanie nie jest trudne w realizacji.
Część III: Szczegóły implementacji aplikacji wykorzystującej DDD na platformie Java – Spring Framework i Hibernate
Artykuł ma na celu omówienie szczegółów technicznych związanych z odwracaniem kontroli przy pomocy kontenera Spring, projektowaniu architektury otwartej na rozbudowę i rozszerzenia oraz przedstawienie przykładów wykorzystania frameworków wychodzących poza standardowe tutoriale.
Jakie błędy najczęściej popełnia się stosując metody zwinne?
Już ponad dziesięć lat minęło odkąd metody zwinne zaczęły podbijać świat. Przez ten czas rozwiązania z tego obszaru uległy znacznemu rozwojowi i wielu zmianom. Jednocześnie narosło wiele mitów. Jak wygląda w praktyce stosowanie koncepcji ze świata Agile? Kiedy proponowane podejście się sprawdza a kiedy nie? Czynimy założenie, że znasz podstawowe założenia dotyczące metod zwinnych.