Microsoft Silverlight 3.0

Microsoft wydał nową stabilną wersję technologii Microsoft Silverlight w wersji 3.0.

Silverlight jest technologią internetową umożliwiającą wyświetlanie treści multimedialnych za pomocą przeglądarki. W najnowszej wersji dokonano ponad 50 zmian i nowych funkcji, takich jak obsługa grafiki 3D, wideo H.264, akceleracji 3D, uruchamianie aplikacji napisanych w tej technologii bez potrzeby przeglądarki. Zaimplementowano technologię Smooth Streaming, dzięki której można streaming multimediów odbywa się bez ich wcześniejszego buforowania. Smooth streaming pozwala na oglądanie filmu w jakości 720p bez potrzeby buforowania.

Dostępne są wersje instalacyjne dla systemów Windows oraz Mac OS X.

Microsoft Silverlight 3.0

Microsoft Robotics R2 dostępny

Microsoft poinformował o udostępnieniu Microsoft Robotics R2, który jest platformą programowania aplikacji dla robotów. Platforma jest wydana w wersji Express i jest oczywiście bezpłatna.

Microsoft(r) Robotics Developer Studio 2008 R2 (Microsoft RDS), bo taka jest pełna nazwa platformy, ma stosunkowo niewielkie wymagania (pracuje na Windows XP oraz Vista), a sama paczka instalacyjna nie przekracza 100 MB. Poniżej wykaz zawartości paczki:

  • Visual Programming Language (VPL) – dostarcza narzędzi i przykładów w metodologii przeciągnij i upuść, które czynią programowanie znacznie łatwiejszym.
  • DSS manifest Editor (DSSME) – w prosty sposób pozwala na tworzenie konfiguracji aplikacji oraz scenariuszy dystrybucji.
  • DSS Log Analyzer – narzędzia analizy pozwalają obserwować przepływ informacji pomiędzy wieloma serwisami DSS
  • Visual Simulation Environment (VSE) – pozwala na wizualizacje i testowanie działań robota w trybie 3D. Pozwala deweloperom na tworzenie aplikacji bez sprzętu fizycznego.
  • Lightweight Asynchronous Services-Oriented Runtime – posiadając zdecentralizowany framework pozwala na tworzenie modułowych programów, które są ze sobą powiązane, ale mogą też występować pojedynczo, pozwalając na interakcję robota z komputerem przy użyciu prostych, otwartych protokołów.

Więcej informacji znajdziemy na stronie produktu.

Microsoft(r) Robotics Developer Studio 2008 R2 (Microsoft RDS) jest dostępny w trzech wersjach:

Prace nad Ruby 1.9.2

25 grudnia mają się zakończyć prace nad wersją 1.9.2 interpretera języka Ruby. Pierwsze prezentacje dotyczące nowości i zmian zostały już zaprezentowane na japońskiej konferencji Ruby Kaigi 2009. O poszczególnych modyfikacjach można przeczytać, studiując materiały ze spotkania.

Niektóre ze standardowych bibliotek zostaną przepisane od nowa lub gruntownie poprawione. Dotyczy to komponentów: socket, time, pipe, open3 i pty. Poza tym programiści skupią się na:

  • zmianach w maszynie YARV (Yet Another Ruby VM),
  • obsłudze debuggera,
  • obsłudze profilera,
  • obsłudze wywołań DTrace dla systemów FreeBSD, OpenSolaris i Mac OS X,
  • włączeniu SQLite jako domyślnej biblioteki,
  • zmianach w bieżącym wydaniu Ruby’ego (wydanego w lutym).

Python 3.1

Z końcem czerwca wydano wersję 3.1 języka skryptowego Python. Z dokumentu Release Notes, w nowej wersji wielki nacisk położono na zmiany pod względem sprawności i stabilności działania funkcji, które zostały wprowadzone wraz z niezgodną z wcześniejszymi edycjami odnogą rozwojową 3.x.x.

Typ int został wyposażony w metodę bit_length, która odzwierciedla liczbę bitów, jakie są niezbędne dla przedstawienia jego argumentu w pliku binarnym.

Od nowa (i w języku C) napisany został moduł I/O, który ma teraz działać od 2 do 20 razy szybciej niż wcześniej. Znajdziemy również nowy moduł testowy (Unit Test), zawierający funkcje Test Skipping i nowe metody Assert. Nowe jest również API OrderedDict, które zależnie od podanego klucza dokonuje trwałego porządkowania elementów.

Mono 2.4.2 z obsługą frameworka ASP.NET MVC

Do dystrybucji Debian (system Linux) autorzy projektu opublikowali wersję 2.4.2 Open Sourcowej alternatywy dla microsoftowej platformy .NET Framework – czyli framework Mono. Nowy Mono to wydanie typu Maintenance Release, które zawiera ponad 150 poprawek błędów. Jest to pierwsza wersja, która obsługuje funkcjonujący od początku kwietnia na zasadach Open Source framework ASP.NET MVC.

Implementacja architektury MVC umożliwi programistom ASP.NET pracę z szeroko rozpowszechnionym wzorcem architektoniczno-projektowym. W ten sposób projektanci aplikacji sieciowych uzyskają kontrolę nad strukturą HTML i URL, dodatkowe możliwości w zakresie testowania jednostkowego oraz testowego tworzenia oprogramowania.

Smal Basic 0.5 dla dzieci i początkujących

Na serwerach Microsoftu pojawiła się nowa wersja Small Basica oznaczona numerem 0.5. Jest to bardzo prosta odmiana środowiska programistycznego BASIC. Z tego też względu jest głównie polecana dla dzieci oraz bardzo początkujących programistów.

Opracowany pod koniec zeszłego roku przez dział DevLabs, Microsoft Small Basic wyposażony został w tzw. wstążkę. Sam język opiera się na zaledwie piętnastu słowach kluczowych.

Dla zainteresowanych dostępne jest też wprowadzenie do języka Small Basic. Niestety dostępne jest tylko po angielsku.

PHP 5.2.10 oraz PHP 5.3.0 RC4 już gotowe

Ważna wiadomość dla programistów w języku skryptowym PHP. Kilka dni po opublikowaniu drugiego wydania Release Candidate światło dzienne ujrzała ostateczna wersja PHP 5.2.10. Na liście wprowadzonych poprawek jest ponad sto pozycji – w tym jedną związaną z bezpieczeństwem. Autorzy projektu usunęli błąd narażający na ataki związane z przetwarzaniem przez funkcję exif_read_data() uszkodzonych plików JPEG. Pełną listę usprawnień jak zwykle znajdziemy w dzienniku zmian.

Wraz z PHP 5.2.10 pojawiła się czwarta edycja Release Candidate PHP 5.3.0, w której dodano obsługę przestrzeni nazw, późne wiązanie metod klas oraz funkcje Lambda i Closures. Ostatecznej wersji tej gałęzi należy spodziewać się lada moment.

Więcej o PHP – Wikipedia.

Druga wersja RC języka Python 3.1

Wolny i otwarty język programowania Python doczekał się drugiego wydania Release Candidate wersji 3.1. Edycja ta zawiera około 20 poprawek błędów. Wersja RC nie jest wersją ostateczną, choć kandydującą. Nie należy więc jej wdrażać w życie.

W zaktualizowanej dokumentacji Pythona programiści znajdą informacje na temat tego, co w wersji 3.1 zmieniło się w porównaniu z wcześniejszym wydaniem 3.0. Zapoczątkowana w grudniu trzecia linia rozwojowa Pythona jest niekompatybilna z wcześniejszymi wersjami. Aktualna stabilna edycja języka nosi numer 3.0.1.

14 lat PHP

14 lat temu Rasmus Lerdorf opublikował pierwszą wersję Personal Home Page Tools (PHP), dziś jednego z najpopularniejszych języków programowania (skryptowych) przeznaczonych w głównej mierze do budowania stron internetowych oraz pisania różnych aplikacji.

Obecna stabilna wersja PHP to 5.2.9, wydana została 26 lutego.

Więcej o PHP.

JavaFX 1.2

Wieczorem 2 czerwca miała miejsce oficjalna premiera wersji 1.2 pakietu JavaFX. Premiera odbyła się podczas ceremonii otwarcia tegorocznej konferencji JavaOne.

Wprowadzono modyfikowalne kontrolki interfejsu graficznego, nowe diagramy klas (Tile, Stack, Flow, ClipView, Panel), obsługę kanałów RSS/Atom i ulepszony model asynchronicznego przetwarzania.

Na stronie producenta JavaFX, w sekcji Rich Internet Applications (RIA), jest widoczny przycisk (pokazany na załączonym obrazku), który pozwala pobrać pakiet Software Development Kit (SDK) nowej wersji.

Netbeans 6.7 RC 1

Sun Microsystems wydał wersję RC 1 otwartego środowiska programistycznego NetBeans 6.7.

Wersja RC1 6.7 posiada sporo nowości i ulepszeń dla użytkownika programisty. Nastąpiła integracja z platformą Kenai co sprawiło wygodną współpracę wielu zespołów programistów nad projektem. Możliwa jest obsługa narzędzia Maven do kontroli buildów, zintegrowano środowisko z serwerem aplikacji GlassFish oraz narzędziem Hudson. Środowisko posiada rozszerzenia w modułach języków Java, PHP, Ruby, Groovy i C/C++, obsługę JavaScript 1.7 oraz narzędzie przeznaczone do diagnostyki „Profile Me Now”.

Netbeans 6.7 RC 1 pobierać można ze strony projektu.

Google App Engine trzyma z Salesforce.com

Google wraz z Salesforce.com udostępniły usługi Force.com wszystkim deweloperom wykorzystującym platformę Google App Engine.

Programiści otrzymają do dyspozycji „zestaw narzędzi i usług do budowania nowych rodzajów aplikacji webowych i biznesowych, całkowicie w obrębie chmury”. Google i Salesforce.com dostarczą moce obliczeniowe i inne zasoby „w czasie rzeczywistym”.

Istnieje również możliwość wykorzystania korporacyjnych danych przechowywanych przez Force.com. Wszystko dzięki zestawowi bibliotek Javy, które współpracują z interfejsami programowania aplikacji Salesforce’a. Jak do tej pory dostęp do elementów Salesforce.com można było mieć tylko poprzez własnościowego, zamkniętego języka APEX. Programiści mają również dostęp do stworzonego w SOAP interfejsu sieciowego wraz z dokumentacją.

Poprzez współpracę Google Salesforce uzyskał dostęp do pozwalającej na hosting aplikacji Javy platformy, która uzupełni pakiet usług.

Flex Builder

Adobe przygotowało ciekawą ofertę dla wszystkich programistów. Każdy kto udowodni, że jeszcze niedawno pracował w swoim zawodzie i został zwolniony otrzyma bezpłatną kopię programu Adobe Flex Builder.

Adobe Flex Builder to zintegrowane środowisko programistyczne dla języka Flex, który został zaprojektowany do tworzenia aplikacji WWW zawierających dużą ilość informacji wizualnych. Programy buduje się z części pisanych w języku znaczników MXML.

Program AFB może otrzymać każdy programista z dowolnego kraju na całym świecie. Wystarczy skontaktować się z przedstawicielem Adobe, przedstawić aktualną sytuację i opisać swoje doświadczenie zawodowe związane z programowaniem. Po weryfikacji danych, kopia aplikacji zostanie przesłana do odpowiedniej osoby. W zestawie z Adobe Flex Builder programiści otrzymają również specjalną instrukcję pomocną w nauce obsługi programu.

Dobra wiadomość jest taka, że po znalezieniu pracy nie trzeba oddawać darmowego Adobe Flex Builder. Nauka środowiska programistycznego Flex może być kontynuowana przy pomocy bezpłatnej wersji aplikacji

Eclipse 3.5 RC

EclipseŚwiatło dzienne ujrzała edycja Release Candidate 1 wersji 3.5 otwartego środowisk programistycznego Eclipse. W planach są cztery kolejne wersje zanim wyjdzie oficjalna.W Eclipse 3.5 RC1 pozbyto się sporej liczby 341 błędów. Nie wprowadzono nowości w środowisku.  szczegóły znajdziecie w opisane dla każdego z 18 komponentów.

Ostateczna wersja Eclipse 3.5 ma być dostępna 26 czerwca. RC1 można pobrać ze strony projektu. Dostępne są wydania dla Linuksa (x86 i x64), Windows (x86 i x64), Mac OS X-a, Solarisa, AIX-a i HP-UX-a.

Dostępne są także wersje testowe projektów z najnowszego cyklu wydawniczego Eclipse’a – Galileo. Zawiera on ponad 25 projektów produkowanzch przez Fundację Eclipse – wtyczki, narzędzia do modelowania czy programowania w PHP. Można je pobrać stąd.

Pajączek 5.9.1

PajączekPojawiła się nowa wersja płatnego software’a do tworzenia stron WWW w wielu językach programowania. Nowa wersja otrzymała numer 5.9.1. Wersja dostępna jest jako bezpłatny update dla użytkowników posiadających licencję.

Więcej można przeczytać na stronie Pajączka.

API do tworzenia pluginów dla Firefoxa

Mozilla Jetpack to dzisiaj otwarty projekt przez Mozillę. Jetpack to interfejs programowania aplikacji (API) ułatwiający tworzenie dodatków (pluginów) do Firefoksa.

Dzięki Jetpack możliwe jest dodawanie nowych funkcji do popularnej przeglądarki za pomocą kilku linii kodu zrozumiałego dla setek tysięcy programistów. Za pomogą Jetpack bez restartu lub problemów ze zgodnością przeglądarki można będzie dokładać nowe funkcjonalności.

Więcej na Mozilla Labs.

Visual Studio 2010 Beta

Visual StudioJak pisaliśmy w poprzednim newsie, Microsoft wydał wersję próbną beta środowiska programistycznego Visual Studio 2010. Wraz z VB jest dostępna również platforma programistyczna .NET Framework v4.0.

Wśród najważniejszych nowości w VB 2010 to możliwość pisania programów dla systemu Windows 7 oraz SharePointa. Pojawiły się ulepszenia dla obsługi baz danych IBM DB2, Oracle i SQL Server.

Ze szczegółami można się dokładniej zapoznać bezpośrednio na blogu Microsoftu.

Zend Framework 1.8.1

PHPProjekt Zend wypuścił w Sieć poprawkowe wydanie (Maintenance Release) dla gałęzi 1.8 narzędzia Zend Framework. Zend Framework 1.8.1 tego frameworka PHP zawiera prawie 70 poprawek błędów. Zaktualizowano bibliotekę javascript Dojo.

Więcej o Zend Framework.

libcURL 7.19.5

libcURLWydano wersję 7.19.5 biblioteki libcURL – napisaną w języku C, posiada ponad 30 interfejsów dla innych języków. Pozwala ona na komunikację aplikacji typu klient-serwer za pomocą takich protokołów jak FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS.LibcURL dostępne jest na wielu platformach między innymi na: Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS i wiele innych.

W tym wydaniu poprawiono sporą ilość błędów. W nowej wersji biblioteka zamknie wszystkie martwe połączenia w momencie próby nawiązania nowego połączenia. Dodano opcję timeout dla obsługi telnetu w Windowsowym wydaniu libCURLa. Usunięto problemy z wyciekami pamięci dla dekompresji gzip.

Więcej informacji na stronie libcURL.

Visual Studio 2010 Beta 1

VisualStudioDzisiaj w poniedziałek 18 maja Microsoft udostępnił subskrybentom MSDN Visual Studio 2010 Beta 1. Publiczne wydanie będzie miało miejsce w najbliższą środę 20 maja. z kolei w środę, 20 maja. Microsoft opublikuje trzy testowe wersje: Professional, Suite i Team Foundation Server.

Software Visual Studio 2010 and .NET Framework 4.0 Community Technology Preview (CTP)

SDK do chmury Azure dla PHP

Windows AzureMicrosoft wydał zestaw narzędzi – SDK dla programistów w języku skryptowym PHP. SDK pozwala na pisanie aplikacji dla chmury Azure i systemu bazodanowego Azure Storage Service. Projekt jest wydany na wolnej licencji BSD.

Wersja całości jest określona jako alfa, czyli innymi słowy Community Technology Preview (CTP). Wersja Release Candidate ma zostać ukończona do lipca,  finalna ma ujżeć światło dzienne do sierpnia 2009 roku.

Grails 1.1.1 z Google App Engine

Google Engine Grails to dynamiczny sieciowy framework dla języka Groovy (bardzo podobny do Javy) został wydany w wersji wersji 1.1.1. Wersja dodaje tylko jedną rzecz, a mianowicie oficjalną obsługę środowiska Google App Engine.

Zwiększono wydajność przetwarzania stron napisanych w technologii Groovy Server Pages z kompatybilnością z wersją 1.6.3 języka Groovy.

Release Candidate języka PHP 5.3

phpJest dostępne drugie wydanie Release Candidate przyszłej edycji webowego języka programowania. PHP 5.3. Zaimplementowano obsługę przestrzeni nazw, archiwów PHAR, funkcji Lambda oraz klas Closures, składni Nowdoc, instrukcji Goto. Teraz pozostaje tylko poczekać na wersję RC (podobnie jak w przypadku Windowsów), by na końcu korzystać z wersji finalnej.

Python 3.1 beta

Python7 maja pojawiła się pierwsza wersja testowa wolnego i otwartego interpretera Python. Aktualna wersja to 3.1 beta.
W becie zainstalowano mechanizm Non-decodable Bytes in System Character Interfaces (PEP 383). Jest to bardzo pomocne podczas operowania na łańcuchach tekstowych pochodzących z systemu (nazwach plików, wartościach zmiennych środowiskowych i argumentach linii komend), które zawierają sekwencje bajtowe kodujące znaki wykraczające poza standardowy alfabet ASCII. Od teraz będzie można zaznaczyć tryb bajtowy albo znakowy, wykorzystującym łańcuchy Unicode.

Dla zainteresowanych Pythonem – lista zmian wprowadzonych w tej wersji. Oto lista zmian pomiędzy alfą i betą.