🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21260

Re: Prosta gra w C#, zasada dzialania.

#21260
From: Robert Winkler
Date: Thu, 10 Dec 2009 06:38
38 lines
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-mail
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>

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