2011-01-11 20:53
Autor: Krzysztof Wołk (flick)
28

MICROSOFT - Dokąd zmierzasz?

Strona 5 - CoApp

Developer firmy Microsoft, Garett Serack określił CoApp (Common Opensource Application Publishing Platform - Wspólna Platforma Publikacji Aplikacji Opensource) jako "chęć przyniesienia odrobiny radości na platformie Windows pasjonatom oprogramowania open source". CoApp ma być ekwiwalentem narzędzi Unix/Linux ze strony systemu Windows. W wypadku rodziny Windows, najczęstszym sposobem budowania aplikacji jest używanie wcześniej skompilowanych komponentów. Według Serack'a wynika to ze zróżnicowania środowisk, narzędzi oraz ogólnie przyjętych praktyk wśród developerów Windows. CoApp ma oferować pakiet do zarządzania systemem będący specyficznym dla środowiska Windows. Oznacza to przyzwolenie na używanie IDE (integrated development enviroment - zintegrowanego środowiska rozwojowego) co oznacza, że developerzy Windows zamiast wprowadzania komend, będą mogli tworzyć instalatory na bazie MSI (Microsoft Installer/Windows Installer), koderzy będą mogli tworzyć zoptymalizowane kody binarne za pośrednictwem Profile Guided Optimization (Optymalizacja Kierowana Profilem) oraz używać Windows Error Reporting (Raportowanie Błędów Windows).

Mówiąc nieco prostszym językiem o kompatybilność wsteczną oprogramowania oraz wygodę przenoszenia programów z innych systemów operacyjnych. Ile to razy się nam zdarzyło, że program z XP nie zadziałał w Viście itp? Na pewno sporo razy. To teraz wyobraźmy sobie przez jakie piekło musiałby przejść ambitny programista, aby przenieść aplikację ot powiedzmy z Linuxa na Windows skoro nawet przeniesienie jej z jednego Windowsa na drugi jest czasami problematyczne? Odpowiedź jest prosta - sporo. Przykładem są choćby biblioteki DLL do jakich odwołuje się program. Koder nie może być pewien czy na danym Windowsie znajdzie odpowiednie biblioteki. Niby błahostka, a jaka problematyczna. CoApp jako menadżer pakietów dla Windows ma rozwiązać ten i inne problemy. CoApp będzie produktem OpenSource, który korzystał będzie z Windows Side by Side po to, aby w systemie mogły działać różne wersje tych samych plików i bibliotek. Programista natomiast będzie mógł określić podczas pisania aplikacji z jakich wersji ma ona korzystać.

Strona 5 z 15 <<<123456789...15>>>