Article View: alt.pl.comp.lang.csharp
Article #21260Re: Prosta gra w C#, zasada dzialania.
From: Robert Winkler
Date: Thu, 10 Dec 2009 06:38
Date: Thu, 10 Dec 2009 06:38
38 lines
2942 bytes
2942 bytes
>> Ogólnie, MonoTouch wydaje się raczej narzędziem stworzonym na siłe >> kolejnym kompilatorem C# >> lecz w całkowitym oderwaniu od jego naturalnego środowiska >> jakim jest .NET Framework > > Nie zgodzę się :) > > To, że MonoTouch nie implementuje pewnych czysto Microsoftowych rozwiązań > raczej nie jest tu zbyt wielkim problemem. Implementacja całego frameworka > .Net też nie ma żadnego sensu. iPhone to w końcu urządzenie mobilne i > zastosowana zgodność z API Silverlight'a jest tu jak najbardziej na > miejscu i jest wystarczająca do większości zastosowań. O jakiej zgodności z Silverlight mówisz ? W MonoTouch nie masz JIT, wszystko musi zostać już na komputerze developera skompilowane do postaci kodu maszynowego. Nie masz najsilniejszego z elementów silverlighta czyli DLR nie masz wiec mozliwości korzystania z jezyków dynamicznych. Nie masz Reflection.Emit, bo skoro na iPhone nie na JIT'a to kto skompilował by ten kod, wewnętrzna implementacja serializacji wyglada wiec inaczej, musisz też korzystać z dodatkowych atrybutów aby linker nie zagalopował sie i nie "prze-optymalizował" ci klasy którą chcesz serializować usuwając niektóre z pól/właściwosci klasy. Tworzenie interfejsu użytkownika to w MonoTouch zupełnie inna historia nie co znamy z .NET'a czy Silverlight'a nie przyda się na tym etapie. Jedyny plus jaki moge przeznać MonoTouch to wsparcie dla OpenGL ale nawet to udało im się spi^h^h^h "skomplikować" tworząc dwie oddzielne przestrzenie nazw dla klas obsługujących OpenGL. Obowiazkiem programisty jest wiedzieć jaka wersja bedzie dostępna na urządzeniu na którym działac będzie jego program. Ogólnie koncepcja świetna ale życie i tak zrobiło swoje -- ____________ Pozdrawiam Robert Winkler
Technical Details
Message-ID:
<hfq526$k87$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<hfin3f$n9u$1@news.onet.pl> <1xfy7c0o08sqd.q5pgb8lv20b8$.dlg@40tude.net> <hfnqrr$2lq$1@news.onet.pl> <hfp0ng$6ra$1@inews.gazeta.pl> <hfpf35$6gr$1@atlantis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Robert Winkler" <winkel@NOSPAMpoczta.fm> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Prosta gra w C#, zasada dzialania. Date: Thu, 10 Dec 2009 07:38:58 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 39 Message-ID: <hfq526$k87$1@inews.gazeta.pl> References: <hfin3f$n9u$1@news.onet.pl> <1xfy7c0o08sqd.q5pgb8lv20b8$.dlg@40tude.net> <hfnqrr$2lq$1@news.onet.pl> <hfp0ng$6ra$1@inews.gazeta.pl> <hfpf35$6gr$1@atlantis.news.neostrada.pl> NNTP-Posting-Host: chello089077124065.chello.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1260427142 20743 89.77.124.65 (10 Dec 2009 06:39:02 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 10 Dec 2009 06:39:02 +0000 (UTC) Importance: Normal In-Reply-To: <hfpf35$6gr$1@atlantis.news.neostrada.pl> X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726 X-Priority: 3 X-Newsreader: Microsoft Windows Live Mail 14.0.8089.726 X-User: robert.k.winkler X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit