Kivy jest otwartą biblioteką języka programowania Python. Stosuje się ją do szybkiego i łatwego tworzenia wysoce interaktywnych aplikacji, korzystających z innowacyjnych interfejsów użytkownika, opartych na wszechobecnym dotyku oraz technologii multi-touch. Wspiera główne platformy systemów operacyjnych Linux, Windows, Mac OS X oraz Android. Profesjonalny support, udokumentowane API oraz ciągły rozwój Kivy, świadczą o wyjątkowo przyjaznym nastawieniu projektu do biznesu. Wydawany na warunkach licencji GNU LGPL, umożliwia komercyjne wykorzystywanie.
Kivy to szybkie, zoptymalizowane i stabilne oprogramowanie. Wiele jego "krytycznych" części zostało napisanych w języku C z użyciem Cythona. Silnik graficzny zbudowano w oparciu o OpenGL ES 2 (specjalny podzbiór OpenGL 3D stworzony dla smartfonów, palmtopów czy konsoli do gier). Projekt umożliwia użycie akceleratora GPU, co maksymalizuje wydajność aplikacji np. w procesie rasteryzacji grafiki. Przekonaj się o jego zaletach i zobacz Kivy w akcji: galeria
Co nowego wprowadziło wydanie Kivy 1.1.0:
- Klasa atlas, umożliwia zarządzanie teksturami w postaci aliasów, co przyspiesza załadowanie aplikacji oraz zmniejsza ilość obrazów,
- Widget Bubble, forma menu kontekstowego lub popup, w którym opcje ułożone są pionowo lub poziomo,
- Text Markup, jednoliniowy znacznik stylizacji tekstu,
- Pause mode, eksperymentalne uśpienie/wznowienie aplikacji na tabletach i telefonach,
- Python for Android, projekt zapewniający tworzenie własnych, w pełni konfigurowalnych aplikacji napisanych w Pythonie dla Androida (.apk), składających się wyłącznie z modułów potrzebnych do jej uruchomienia,
- Szereg optymalizacji frameworka, zobacz benchmark.
Więcej informacji: Kivy users support
W ubiegłym tygodniu miało miejsce wydanie kolejnej wersji interpretera PyPy oznaczone numerem 1.8. Zmniejszenie zużycia pamięci oraz uaktualnienie standardowej biblioteki Pythona do wersji 2.7.2, poskutkowało 10% zyskiem wydajności względem swojego poprzednika. W efekcie końcowym, daje to średnio ponad 5-krotne przyspieszenie w stosunku do aktualnej wersji standardowej implementacji Pythona (CPython).
Szczególne zmiany w PyPy 1.8:
- zwiększenie wydajność JIT za sprawą wprowadzenia list strategies,
- szybsze działanie wielu pythonowych konstrukcji,
- poprawki błędów i kompatybilności z CPythonem,
- nowe możliwość wpięcia własnego pythonowego kodu w JIT,
- obsługa architektury x86 na systemach Linux 32/64, Mac OS X 32/64 oraz Windows 32; wsparcie dla Windows 64 zostało wstrzymane.
Dokonano również znaczącego postępu w zakresie obsługi biblioteki NumPy dla PyPy (numpypy). Obecnie dotyczy on:
- tablic wielowymiarowych,
- różnych rozmiarów typów.
- wielu funkcji uniwersalnych,
- inny drobnych zmian.
Rok 2012 bardzo dobrze zaczął się dla twórców projektu PyPy. Udało im się bowiem pozyskać kolejne fundusze, w wysokości 40000$ m.in. od Getco, Nate Lawson i Cantab Capital Partners czy 35000$ od Google na rozwój NumPyPy oraz wsparcie Python3.
Więcej informacji: morepypy.blogspot.com
Twisted, popularny, sieciowy framework sterowany zdarzeniami doczekał się kolejnej aktualizacji oznaczonej numerem 12.0. Spośród 47 zamkniętych ticketów tego wydania, warto wyróżnić następujące:
- dodano wstępne wsparcie dla IPv6 po stronie serwera,
- naniesiono kilka poprawek dla nowej implementacji protokołu TLS,
- przeprowadzono modyfikacje w zakresie głównej dokumentacji,
- zakończono wsparcie dla Pythona 2.4.
Więcej informacji: twistedmatrix.com
Dziewiąta sesja PyWaw odbędzie się już w najbliższy poniedziałek, 13 lutego 2012 o godzinie 18:00. Miejsce spotkania: sala nr 170 Wydziału Elektroniki i Technik Informacyjnych PW mieszcząca się na pierwszym piętrze budynku.
Zobacz mapę.
Zaplanowane wystąpienia:
- Zdalne sterowanie w 5 minut (Gamepad + WiFi) - Konrad Gawda,
- Tornado web server - Jakub Kot.
Serdecznie zapraszamy!
Więcej informacji: pywaw.org
Czy kiedykolwiek zastanawiałeś się, jakby to było mieć swój własny wkład w rozwój międzynarodowego, popularnego i darmowego projektu, z którego korzysta liczne grono użytkowników? Jeżeli tak, to w Krakowie 4-5 lutego 2012 w siedzibie HiddenData przy Rynku Głównym 17, będziesz miał okazję przeistoczyć właśnie tą myśl w realny czyn. Krakowska społecznościówka Pythona organizuje w tym czasie sprint, w ramach którego zaplanowano rozwiązać jak największą ilość zgłoszonych ticketów dla rozwojowej wersji Django 1.4. Zainteresowany? Wspaniale! Uczestnictwo w inicjatywie wymaga jednak wcześniejszej rejestracji z poziomu dostępnego formularza. Start planowany jest w samo południe.
W doborowym towarzystwie core developerów frameworka, Honzy Kral i Jannisa Leidela oraz z dostępną skrzynką energetyków, Django Sprint z pewnością przyniesie oczekiwane rezultaty.
Pykonikowi i wszystkim obecnym życzymy powodzenia i wytrwałości w realizacji!
Źródło: django.pl






