<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>przemkovv&#039;s world &#187; Orcas</title>
	<atom:link href="http://przemkovv.net/tag/orcas/feed/" rel="self" type="application/rss+xml" />
	<link>http://przemkovv.net</link>
	<description>The future is now</description>
	<lastBuildDate>Sun, 15 Aug 2010 11:43:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>XML to XSD? XML to Classes?</title>
		<link>http://przemkovv.net/2008/01/12/xml-to-xsd-xml-to-classes/</link>
		<comments>http://przemkovv.net/2008/01/12/xml-to-xsd-xml-to-classes/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 02:59:27 +0000</pubDate>
		<dc:creator>Przemysław Walkowiak</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Kostka Rubika]]></category>
		<category><![CDATA[Orcas]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://przemkovv.net/2008/01/12/xml-to-xsd-xml-to-classes/</guid>
		<description><![CDATA[Wróciłem po dłuższym czasie do mojego hobbistycznego projektu RubiksCube v2. Zrobiłem ponieważ pojawiła się iskierka nadzieji, że zaliczę na uczelni nim laboratoria z baz danych. Tak więc brakującą częścią do tej pory była cała inteligencja układania kostki. Algorytmy (sekwencje ruchów) już kiedyś postanowiłem przechowywać w pliku XML. Wczoraj dokończyłem projektowanie pliku XML Scheme i.. zacząłem [...]]]></description>
			<content:encoded><![CDATA[<p>Wróciłem po dłuższym czasie do mojego hobbistycznego projektu RubiksCube v2. Zrobiłem ponieważ pojawiła się iskierka nadzieji, że zaliczę na uczelni nim laboratoria z baz danych. Tak więc brakującą częścią do tej pory była cała inteligencja układania kostki. Algorytmy (sekwencje ruchów) już kiedyś postanowiłem przechowywać w pliku <acronym title="eXtensible Markup Language">XML</acronym>. Wczoraj dokończyłem projektowanie pliku <acronym title="eXtensible Markup Language">XML</acronym> Scheme i.. zacząłem się zastanawiać jak to wykorzystać w projekcie. Rozwiązań było kilka:
</p>
<ol>
<li>Ręcznie parsować plik <acronym title="eXtensible Markup Language">XML</acronym> – to już przeszłość...
</li>
<li>Skorzystać z zintegrowanego z platformą parsera <acronym title="eXtensible Markup Language">XML</acronym> oraz XPath – niestety jest to nadal bardzo wiele roboty i można się zagubić w którymś momencie
</li>
<li>Skorzystać z LINQ to <acronym title="eXtensible Markup Language">XML</acronym> – to już wygląda dużo lepiej, ale nadal trzeba się odwoływać do elementów poprzez obiekt Xelement, no i brak jest ścisłego typowania obiektów na typy z XSD.
</li>
<li>Dzisiaj znalazłem jeszcze taki projekt jak LINQ to XSD. Robi to wszystko co LINQ to <acronym title="eXtensible Markup Language">XML</acronym> z jednym małym dodatkiem. Pozwala na ścisłe typowanie obiektów, a to dzięki temu, że sam automatycznie generuje odpowiednie klasy w C#. Niestety wadą uniemożliwiającą skorzystanie z tego cudownego narzędzia jest to, że chwilowo nie jest rozwijany a ostatnia wersja pamięta czasy Visual Studio Orcas beta 1. I z powodu niekompatybilności wersji System.Xml.Linq nie da się tego w prosty sposób uruchomić na wersji RTM. Należy cierpliwie czekać na dalszy bieg wydarzeń...
</li>
<li>Szukając dalej znalazłem coś takiego jak <a href="http://bware.biz/">CodeXS</a>. Potrafi przekonwertować plik XSD na zestaw klas C# (także <acronym title="Visual Basic">VB</acronym>), a następnie jednym poleceniem wypełnić wszystkie struktury danymi z pliku <acronym title="eXtensible Markup Language">XML</acronym> opartego na danym XSD z zachowaniem wszystkich typów (także wyliczeniowych) oraz bardziej skomplikowanych struktur. Na stronie producenta jest dostępna wersja online (wysyłamy plik XSD na serwer i ściągamy archiwum z klasami) oraz postać źródłowa tej aplikacji. W prosty sposób można ją podpiąć pod zdarzenia pre-build w projekcie VS i mamy ładny generator kodu na podstawie XSD. Wadą jest niestety to, że chyba nie będzie można wykorzystać tutaj LINQ, gdyż na pierwszy rzut oka nie ma odpowiedniego wsparcia ze strony IDE. Ale poszukam może jeszcze czegoś na ten temat.
</li>
</ol>
<p>Ostatecznie waham się pomiędy rozwiązaniem trzecim a piątym (czwarte naprawdę niestety odpada). Trzecie na obecną chwilę mimo trochę bardziej skomplikowanej składni pozwala na wygodne przeszukiwanie, piąte natomiast posiada bardzo dobre typowanie danych, a z przeszukiwaniem gorzej.</p>]]></content:encoded>
			<wfw:commentRss>http://przemkovv.net/2008/01/12/xml-to-xsd-xml-to-classes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MS Visual Studio 2008</title>
		<link>http://przemkovv.net/2007/12/06/ms-visual-studio-2008/</link>
		<comments>http://przemkovv.net/2007/12/06/ms-visual-studio-2008/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 01:17:27 +0000</pubDate>
		<dc:creator>Przemysław Walkowiak</dc:creator>
				<category><![CDATA[Orcas]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://przemkovv.net/2007/12/06/ms-visual-studio-2008/</guid>
		<description><![CDATA[Wracam po dosyć długim okresie niepisania. Niestety nie miałem żadnego pomysłu na notkę. Teraz spróbuję się w końcu zmobilizować:P. Wczoraj i dzisiaj (tzn. przedworaj i wczoraj) na uczelni odbywała się konferencja IT Academic Day. Według mnie najciekawsze były wykłady ludzi przysłanych z Microsoft Polska. Jedna o nowinkach w Windows Server 2008, a druga o nowinkach [...]]]></description>
			<content:encoded><![CDATA[<p>Wracam po dosyć długim okresie niepisania. Niestety nie miałem żadnego pomysłu na notkę. Teraz spróbuję się w końcu zmobilizować:P. <br />Wczoraj i dzisiaj (tzn. przedworaj i wczoraj) na uczelni odbywała się konferencja IT Academic Day. Według mnie najciekawsze były wykłady ludzi przysłanych z Microsoft Polska. Jedna o nowinkach w Windows Server 2008, a druga o nowinkach w .NET3.0/3.5
</p>
<p>Jeśli chodzi o .NET3.5 to postanowiłem dalej rozwijać moją aplikację badawczą RubiksCube v2, wykorzystując i teraz jakieś względnie nowe rzeczy (dopiero teraz wyszła oficjalna wersja Visual Studio 2008). W tym momencie zapewne najbardziej się skupię na XLINQ, gdyż algorytmy do układania kostki zamierzam zawrzeć w pliku <acronym title="eXtensible Markup Language">XML</acronym>, a to powinno ułatwić ich wyciąganie <img src='http://przemkovv.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .<br />Jeśli chodzi o oficjalną wersję VS2008 to zainstalowała się bezproblemowo (w przeciwieństwie do kolegi <a href="http://people.itdt.pl/dmk/blog/">Dawida</a> <img src='http://przemkovv.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) I na pierwszy rzut oka chodzi trochę lepiej niż wersje beta oraz VS2005. Jak jest w rzeczywistości okaże się w praniu <img src='http://przemkovv.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>Przy okazji: to jest pierwsza notka dodana z Worda;)</p>]]></content:encoded>
			<wfw:commentRss>http://przemkovv.net/2007/12/06/ms-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual Studio codename Orcas beta 1</title>
		<link>http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/</link>
		<comments>http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 01:16:45 +0000</pubDate>
		<dc:creator>Przemysław Walkowiak</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Orcas]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/</guid>
		<description><![CDATA[W zeszłym tygodniu zainstalowałem najnowszą, dostępną publicznie wersje środowiska programistycznego Microsoftu. W sumie na dysku leżała już od ponad miesiąca, ale jakoś bałem się ją instalować. Przerażała mnie objętość wersji instalacyjnej: 4.5GB spakowane rar'em, według mnie to trochę dużo. W zeszłym tygodniu zainteresowałem się trzecią wersją frameworka .NET, ale wsparcie tegoż w Visual Studio 2005 [...]]]></description>
			<content:encoded><![CDATA[<p>W zeszłym tygodniu zainstalowałem najnowszą, dostępną publicznie wersje środowiska programistycznego Microsoftu. W sumie na dysku leżała już od ponad miesiąca, ale jakoś bałem się ją instalować. Przerażała mnie objętość wersji instalacyjnej: 4.5GB spakowane rar'em, według mnie to trochę dużo. </p>
<p>W zeszłym tygodniu zainteresowałem się trzecią wersją frameworka .NET, ale wsparcie tegoż w Visual Studio 2005 nie było najwyższych lotów, a zwłaszcza modułu WPF. Krótko mówiąc trochę to przymulało <img src='http://przemkovv.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  W takim razie warto było przetestować następną wersję Visual Studio. Przyjrzałem się dokładniej opisowi Orcasa i dowiedziałem się jednej istotnej rzeczy, która zmieniła moje zdanie na temat objętości instalki. Ta instalka nie zawiera tylko Orcasa, ale także pełną dokumentację <acronym title="Microsoft Developer Network">MSDN</acronym> co zmienia postać rzeczy.<br />
<span id="more-15"></span><br />
W zeszłą środę odinstalowałem MSDNa oraz VS2005 i zainstalowałem Orcasa. Instalacja jak zwykle  w tym przypadku trwała około godziny, ale tak to już bywa..<br />
Po odpaleniu IDE jedyną różnicą w porównaniu z VS2005 było estetyczniej wykończone <acronym title="Graphical User Interface">GUI</acronym>. Układ okien, pasków pozostał niezmieniony.<br />
<a href='http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/visual-studio-orcas-beta-1/' rel='attachment wp-att-16' title='Visual Studio Orcas beta 1'><img src='http://przemkovv.net/wp-content/uploads/2007/07/visual_studio_orcas_1.thumbnail.jpg' alt='Visual Studio Orcas beta 1' /></a></p>
<p>Następnie otworzyłem okno nowych projektów.<br />
<a href='http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/visual-studio-orcas-beta-1-okno-nowego-projektu-2/' rel='attachment wp-att-18' title='Visual Studio Orcas beta 1 - Okno nowego projektu'><img src='http://przemkovv.net/wp-content/uploads/2007/07/visual_studio_orcas_new_project1.thumbnail.jpg' alt='Visual Studio Orcas beta 1 - Okno nowego projektu' /></a><br />
Nowością jest zintegrowane wsparcie dla WPF, WCF, WF. Co prawda w VS2005 też była możliwość doinstalowania odpowiednich paczek, ale według mnie chodziło to trochę wolno.<br />
W prawym górnym rogu okna widać listę z której możemy wybrać docelową wersję platformy .NET.</p>
<p>No to tworzę projekt Windows Forms Application, wrzucam na formę przycisk, wciskam F5 i.. błąd.. Problemy z biblioteką alink.dll. Czasem tak bywa <img src='http://przemkovv.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Tworzę inny typ projektu, kompiluję i to samo. Dziwne. Po skorzystaniu z pomocy http://google.com  dowiedziałem się, że należy wpierw wgrać poprawki. Znajdują się one w WCU\dotnet\ na płycie instalacyjnej. W sumie trzy pliki. Po zainstalowaniu i ponownym uruchomieniu Orcasa wszystkie projekty zaczęły się kompilować bezbłędnie.</p>
<p>Po przyjrzeniu się paskom zauważyć można nowe menu Test oraz dodatkowa pozycja w menu kontekstowym "Create Unit Tests".  W VS2008 zintegrowano obsługę systemu w stylu NUnit, jUnit służącego do jednostkowego testowania poszczególnych funkcji, klas, modułów projektu.<br />
<a href='http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/visual-studio-orcas-beta-1-unit-testing/' rel='attachment wp-att-19' title='Visual Studio Orcas beta 1 - Unit testing'><img src='http://przemkovv.net/wp-content/uploads/2007/07/visual_studio_orcas_unit_test.thumbnail.jpg' alt='Visual Studio Orcas beta 1 - Unit testing' /></a></p>
<p>Kolejny feature jest przydatny dla programistów <acronym title="Active Server Pages">ASP</acronym>.NET oraz projektantów interfejsu w XAMLu. W końcu dodali możliwość podzielenia okna na dwie części: kod strony i tryb wizualny. Minusem tego rozwiązana jest fakt, że okno można podzielić tylko w poziomie..<br />
<a href='http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/visual-studio-orcas-beta-1-dzielenie-okna-z-kodem-poziome/' rel='attachment wp-att-20' title='Visual Studio Orcas beta 1 - Dzielenie okna z kodem (poziome)'><img src='http://przemkovv.net/wp-content/uploads/2007/07/visual_studio_orcas_dzielenie_okna_poziome.thumbnail.jpg' alt='Visual Studio Orcas beta 1 - Dzielenie okna z kodem (poziome)' /></a></p>
<p>W przypadku XAML jest możliwość dzielenia zarówno poziomego:<br />
<a href='http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/visual-studio-orcas-beta-1-xaml-dzielenie-okna-z-kodem-poziome-2/' rel='attachment wp-att-22' title='Visual Studio Orcas beta 1 - XAML - Dzielenie okna z kodem (poziome)'><img src='http://przemkovv.net/wp-content/uploads/2007/07/visual_studio_orcas_xaml_dzielenie_okna_poziome.thumbnail.jpg' alt='Visual Studio Orcas beta 1 - XAML - Dzielenie okna z kodem (poziome)' /></a><br />
jak i pionowego:<br />
<a href='http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/visual-studio-orcas-beta-1-xaml-dzielenie-okna-z-kodem-pionowe/' rel='attachment wp-att-23' title='Visual Studio Orcas beta 1 - XAML - Dzielenie okna z kodem (pionowe)'><img src='http://przemkovv.net/wp-content/uploads/2007/07/visual_studio_orcas_xaml_dzielenie_okna_pionowe.thumbnail.jpg' alt='Visual Studio Orcas beta 1 - XAML - Dzielenie okna z kodem (pionowe)' /></a></p>
<p>Więcej nowych ficzersów jak narazie nie zauważyłem. W porównaniu do poprzedniej wersji poprawiono trochę szybkość działania projektów opartych na WPF. Aczkolwiek i tak jeszcze trochę optymalizacji jest koniecznych.</p>
<p>Dokumentacja <acronym title="Microsoft Developer Network">MSDN</acronym> nawet uwzględniając fakt, że również jest w wersji beta jest dosyć dobrze przygotowana. Prawie wszystkie elementy .NET 3.0 są opisane wraz z podaniem przykładowego użycia w niemal każdym języku dotnetowym.</p>
<p>Na koniec porównałem jeszcze ile ten Orcas zajął mi miejsca na dysku. I tutaj kolejny plus tego środowiska. Instalując go zwolniłem 1GB przestrzeni dyskowej, co według mnie jest dużym zyskiem.</p>]]></content:encoded>
			<wfw:commentRss>http://przemkovv.net/2007/07/23/microsoft-visual-studio-codename-orcas-beta-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
