{"id":2642,"date":"2010-03-24T12:01:32","date_gmt":"2010-03-24T11:01:32","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=2642"},"modified":"2010-03-26T14:47:57","modified_gmt":"2010-03-26T13:47:57","slug":"monotouch-programmare-iphone-in-c-e-net","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/monotouch-programmare-iphone-in-c-e-net\/","title":{"rendered":"MonoTouch: Programmare iPhone in c# e .net"},"content":{"rendered":"<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouch_Logo.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouch_Logo.png\" alt=\"Logo MonoTouch\" title=\"MonoTouch_Logo\" width=\"258\" height=\"59\" class=\"alignleft size-full wp-image-2643\" \/><\/a> Tempo fa vi abbiamo parlato di <a href=\"http:\/\/www.devapp.it\/wordpress\/dragonfiresdk-programmazione-per-iphone-con-windows.html\" target=\"_blank\">DragonFireSDK<\/a>, un Tool di sviluppo che permette agli utenti Windows di avvicinarsi al mondo iPhone. Oggi vogliamo invece presentarvi <strong>MonoTouch<\/strong>, uno strumento, questa volta per Mac, che vi permetter\u00e0 di creare applicazioni iPhone, iPod e iPad, utilizzando <strong>C#<\/strong> e <strong>.NET<\/strong>.<\/p>\n<p>Ricordiamo che le maggiori difficolt\u00e0 riscontrate da chi vuole imparare a programmare per iPhone, proveniente dal mondo Microsoft, sono spesso legate al dover imparare un nuovo linguaggio di programmazione, l&#8217;Objective-C, pi\u00f9 che all&#8217;acquisto di un nuovo Mac. Molti sono infatti i programmatori che gi\u00e0 lavorano in ambiente Microsoft Visual Studio sfruttando proprio questi linguaggi.<!--more--><\/p>\n<p>Immaginate con che rapidit\u00e0, questi programmatori, possano entrare a far parte dell&#8217;affascinante universo creato da &#8220;zio Steve&#8221;: l&#8217;App Store!<\/p>\n<blockquote><p>\nMonoTouch permette agli sviluppatori di creare applicazioni basate su C# e .NET che possano girare su iPhone e iPod, sfruttando i vantaggi delle API di iPhone e riutilizzando il codice e le librerie gi\u00e0 costruite per la piattaforma .NET, cos\u00ec come le competenze gi\u00e0 acquisite.\n<\/p><\/blockquote>\n<p>Se provenite da ambienti Microsoft sappiate che il vantaggio di poter utilizzare un linguaggio conosciuto \u00e8 di fatto l&#8217;unico nella fase di &#8220;migrazione&#8221;. Dovrete infatti avere a disposizione un Mac, cos\u00ec come installare l&#8217;ultimo SDK (Software Development Kit) di Apple e aderire, ovviamente, al Developer Program di Apple, per poter testare e distribuire su dispositivo, oltre che su iPhone Simulator, le vostre creazioni. Certo per\u00f2, non \u00e8 un vantaggio da poco, studiare un nuovo linguaggio richiede senz&#8217;altro parecchio tempo, e uno sforzo non indifferente!<\/p>\n<p>Tutto questo ha ovviamente un costo, che si aggiunge a quello della licenza Apple. Considerate per\u00f2 che il passaggio all&#8217;Objective-C ha anch&#8217;esso un suo costo, anche se indiretto. Infatti, il tempo dedicato allo studio, potrebbe essere impegnato gi\u00e0 allo sviluppo di applicazioni, se siete gi\u00e0 programmatori affermati. Sicuramente ognuno di noi potr\u00e0 fare le proprie valutazioni, noi, per iniziare, vi mostriamo la tabella comparativa con le tre versioni disponibili, <strong>Professional<\/strong>, <strong>Enterprise <\/strong>ed <strong>Enterprise 5<\/strong>:<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouch_Comparazione.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouch_Comparazione.png\" alt=\"MonoTouch - Comparazione versioni e prezzi\" title=\"MonoTouch_Comparazione\" width=\"502\" height=\"380\" class=\"aligncenter size-full wp-image-2644\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouch_Comparazione.png 753w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouch_Comparazione-300x227.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/a><br \/>\n<\/center><\/p>\n<p>Come potete vedere le differenze tra le versioni sono minime e la scelta non sar\u00e0 difficile. Se il vostro scopo \u00e8 pubblicare esclusivamente applicazioni in App Store, allora la versione Professional \u00e8 pi\u00f9 che sufficiente e ve la potete cavare con una spesa di soli $ 399,00 (circa 299,00 euro).<br \/>\nSul sito ufficiale \u00e8 disponibile per il download la <a href=\"http:\/\/monotouch.net\/DownloadTrial\" target=\"_blank\">versione dimostrativa<\/a>, versione che non scadr\u00e0 mai, ma che permetter\u00e0 di eseguire le app sul solo simulatore.<br \/>\nFar\u00e0 senz&#8217;altro piacere sapere inoltre che, oltre alla versione trial, \u00e8 disponibile parecchia documentazione, unica pecca: il tutto \u00e8 solo in lingua inglese:<\/p>\n<p>All&#8217;interno della parecchia documentazione troviamo:<\/p>\n<p><strong>Un e-book<\/strong><br \/>\n&#8220;Building iPhone and iPod Touch applications for the C#\/.NET developer using MonoTouch&#8221;, acquistabile al <a href=\"http:\/\/www.wrox.com\/WileyCDA\/WroxTitle\/Building-iPhone-and-iPod-touch-Applications-for-the-NET-C-Developer-with-MonoTouch.productCd-0470590734.html\" target=\"_blank>seguente link<\/a> al costo di $6,99<\/p>\n<p><strong>Documentazione &#8220;How-To&#8221;<\/strong><br \/>\nDiversi gli argomenti affrontati, dalle animazioni alla gestione dei file, suoni, video, e via dicendo. Il tutto disponibile nel <a href=\"http:\/\/wiki.monotouch.net\/HowTo\" target=\"_blank\">Wiki pubblico<\/a> del sito<\/p>\n<p><strong>MonoTouch API<\/strong><br \/>\nDocumentazione completa delle API di MonoTouch, disponibile ai seguenti indirizzi:<br \/>\n<a href=\"www.go-mono.com\/docs\" target=\"_blank\">www.go-mono.com\/docs<\/a><br \/>\n<a href=\"http:\/\/monotouch.net\/Documentation\/API\" target=\"_blank\">http:\/\/monotouch.net\/Documentation\/API<\/a><\/p>\n<p><strong>Samples<\/strong><br \/>\n<a href=\"http:\/\/monotouch.net\/Documentation\/Samples\" target=\"_blank\">Esempi di applicazioni<\/a> tradotte dall&#8217;ambiente CocoaTouch a MonoTouch direttamente dai creatori di questo strumento. Sono disponibili inoltre contributi scaricabili provenienti dagli utenti.<\/p>\n<p><strong>Tutorials<\/strong><br \/>\nUna serie di <a href=\"http:\/\/monotouch.net\/Tutorials\" target=\"_blank\">utili tutorial<\/a>, anch&#8217;essi in inglese ma di semplice comprensione e corredati da un&#8217;infinit\u00e0 di immagini.<\/p>\n<p>E se ancora non vi basta, sappiate che sono disponibili, infine, un <a href=\"http:\/\/forums.monotouch.net\/\" target=\"_blank\">Forum<\/a> e una Chat \/ IRC. Trovate tutte le informazioni visitando <a href=\"http:\/\/monotouch.net\/Community\" target=\"_blank\">questo indirizzo<\/a>.<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouchBoxPersonal.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/03\/MonoTouchBoxPersonal.png\" alt=\"MonoTouch Box Personal\" title=\"MonoTouchBoxPersonal\" width=\"140\" height=\"183\" class=\"aligncenter size-full wp-image-2648\" \/><\/a><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tempo fa vi abbiamo parlato di DragonFireSDK, un Tool di sviluppo che permette agli utenti Windows di&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7],"tags":[151,68,42,7],"class_list":["post-2642","post","type-post","status-publish","format-standard","hentry","category-strumenti-di-sviluppo","tag-net","tag-c","tag-framework","tag-strumenti-di-sviluppo"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/2642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=2642"}],"version-history":[{"count":7,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/2642\/revisions"}],"predecessor-version":[{"id":2746,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/2642\/revisions\/2746"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=2642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=2642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=2642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}