{"id":1854,"date":"2010-01-23T20:33:50","date_gmt":"2010-01-23T19:33:50","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=1854"},"modified":"2010-07-23T14:27:41","modified_gmt":"2010-07-23T12:27:41","slug":"dragonfiresdk-programmazione-per-iphone-con-windows","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/dragonfiresdk-programmazione-per-iphone-con-windows\/","title":{"rendered":"DragonFireSDK &#8211; Programmazione per iPhone con Windows"},"content":{"rendered":"<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_logo.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_logo.jpg\" alt=\"DragonFireSDK - Logo\" title=\"DragonFireSDK_logo\" width=\"308\" height=\"69\" class=\"alignleft size-full wp-image-1860\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_logo.jpg 308w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_logo-300x67.jpg 300w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/a> Oggi vi segnaliamo un nuovo tool di sviluppo per iPhone, DragonFireSDK, che vi permetter\u00e0 di creare applicazioni e giochi per iPhone tramite Microsoft Windows. Non sono necessarie conoscenze di Objective-C, infatti i linguaggi che userete con questo nuovo strumento, attualmente ancora in beta, saranno C e C++ direttamente da Microsoft Visual C++. Le vostre creazioni saranno compatibili al 100% con lo store Apple, pronte per la pubblicazione. Potrete poi distribuire i vostri programmi logandovi all&#8217;App Store Distribution portal di DragonFireSDK, o in alternativa tramite il vostro account Developer di Apple, a voi la scelta.<!--more--><\/p>\n<p>Se fino ad ora gli utenti windows erano esclusi dallo sviluppo per iPhone, per via delle limitazioni imposte da Apple, da oggi non lo saranno pi\u00f9.<\/p>\n<blockquote><p>\nDragonFireSDK rende lo sviluppo di applicazioni per iPhone davvero semplice! Avrete l&#8217;opportunit\u00e0 di creare applicazioni installabili su tutti gli iPhone presenti nel mondo. Il nostro obiettivo \u00e8 quello di rendere i processi di sviluppo pi\u00f9 semplici possibile per permettervi di vendere le vostre App nell&#8217;App Store. I giochi creati con DragonFireSDK possono essere completamente scritti e debuggati all&#8217;interno di Windows e saranno inoltre completamente compatibili per la distribuzione e vendita nello store Apple.\n<\/p><\/blockquote>\n<p>Le funzioni di DragonFireSDK chiamano direttamente le funzioni Objective-C, cos\u00ec di fatto la vostra applicazione sar\u00e0 essenzialmente scritta nel linguaggio nativo dell&#8217;iPhone. Questo significa che non dovrete acquistare un Mac o imparare un nuovo linguaggio per creare un programma per iPhone.<\/p>\n<p>DragonFireSDK offre inoltre un suo iPhone simulator. Potrete creare qualsiasi gioco in 2D, che sia un platform in stile Mario Bros, o in stile Pacman. Dovrete poi solo accedere al <strong>DragonFireSDK App Build<\/strong> per creare il file .app che potrete poi scaricare ed installare per il test sul vostro iPhone jailbroken.<\/p>\n<p>Se volete vedere un&#8217;anteprima di applicazioni di esempio con tanto di codice sorgente andate in questa <a href=\"http:\/\/www.dragonfiresdk.com\/sampleapps\/sampleapp.htm\" target=\"_blank\">pagina<\/a>, cliccate su un&#8217;app e a destra comparir\u00e0 il relativo codice sorgente.<\/p>\n<p>In AppStore, invece, potete trovare e scaricare gratuitamente <a href=\"http:\/\/itunes.apple.com\/app\/unstacker\/id337731072?mt=8\" target=\"_blank\">UnStacker<\/a>, un giochino fatto proprio con questo strumento:<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_UnStacker.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_UnStacker.jpg\" alt=\"DragonFireSDK - UnStacker in App Store\" title=\"DragonFireSDK_UnStacker\" width=\"194\" height=\"201\" class=\"aligncenter size-full wp-image-1859\" \/><\/a><br \/>\n<\/center><\/p>\n<p>Al momento solo un numero ristretto di beta tester saranno accettati per la prova di questo tool di sviluppo. Se volete farvene inviare una copia, scrivete a <a href=\"mailto:support@dragonfiresdk.com \">support@dragonfiresdk.com<\/a>, di seguito invece il link al <a href=\"http:\/\/www.dragonfiresdk.com\/index.htm\" target=\"_blank\">sito ufficiale<\/a> di DragonFireSDK.<\/p>\n<p>Concludiamo riportando un esempio di codice di un programma &#8220;Hello Windows&#8221; che non fa altro che mostrare il noto messaggio conosciuto da tutti i programmatori. Inoltre in questo semplice programma troverete due pulsanti che se premuti emetteranno un suono di due percussioni distinte e una pallina che cade, il tutto scritto in C++:<\/p>\n<pre lang=\"cpp\" escaped=\"true\">\r\n\/\/===============================================\r\n\/\/ HelloWindows.cpp\r\n\/\/===============================================\r\n\r\n#include \"DragonFireSDK.h\"\r\n\r\n\/\/===============================================\r\n\/\/ Handle declarations:\r\nint Ballx;\r\nint Bally;\r\nint BallImage;\r\nint BallView;\r\nint KickSound;\r\nint SnareSound;\r\nint FontLarge;\r\n\r\n\/\/ Button event forward declarations:\r\nint OnKick(int id); \r\nint OnSnare(int id);\r\n\r\n\/\/===============================================\r\nvoid AppMain()\r\n{\r\n   \/\/ load sound files\r\n   KickSound=SoundAdd(\"Sounds\/Kick.wav\"); \r\n   SnareSound=SoundAdd(\"Sounds\/Snare.wav\"); \r\n\r\n   \/\/ create a view and load an image at specified x,y\r\n   ViewAdd(\"Images\/Background.png\",0,0);\r\n\r\n   \/\/ load a font\r\n   FontLarge=FontAdd(\"FontLarge\");\r\n\r\n   \/\/ add text at specified x,y using loaded font\r\n   TextAdd(45,5,\"Hello Windows!\", FontLarge);\r\n\r\n   Ballx=120;\r\n   Bally=80;\r\n\r\n   \/\/ load an image\r\n   BallImage=ImageAdd(\"Images\/Ball.png\");\r\n   \/\/ show the image on the screen\r\n   BallView=ViewAdd(BallImage,Ballx,Bally);\r\n\r\n   \/\/ load an image and create a pushbutton at specified x,y\r\n   PushButtonAdd(\"Images\/Kick\",85,50,OnKick,0);\r\n   PushButtonAdd(\"Images\/Snare\",162,50,OnSnare,1);\r\n}\r\n\r\n\/\/===============================================\r\nvoid OnTimer()\r\n{\r\n   Bally+=2;\r\n   \/\/ modify the x,y position of the view\r\n   ViewSetxy(BallView,Ballx,Bally);\r\n}\r\n\/\/===============================================\r\nint OnKick(int id) \r\n{\r\n   \/\/ play a loaded sound\r\n   SoundPlay(KickSound);\r\n   return (0);\r\n}\r\n\/\/===============================================\r\nint OnSnare(int id)\r\n{\r\n   \/\/ play a loaded sound\r\n   SoundPlay(SnareSound);\r\n   return (0);\r\n}\r\n\/\/===============================================\r\n<\/pre>\n<p>E qui uno screenshot del programma in esecuzione:<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_HelloWindows.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_HelloWindows.jpg\" alt=\"DragonFireSDK - Screenshot Hello Windows\" title=\"DragonFireSDK_HelloWindows\" width=\"338\" height=\"632\" class=\"aligncenter size-full wp-image-1858\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_HelloWindows.jpg 338w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/01\/DragonFireSDK_HelloWindows-160x300.jpg 160w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/a><br \/>\n<\/center><br \/>\nH98N4UC75UDQ<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oggi vi segnaliamo un nuovo tool di sviluppo per iPhone, DragonFireSDK, che vi permetter\u00e0 di creare applicazioni&#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":[94,4,14,7,52],"class_list":["post-1854","post","type-post","status-publish","format-standard","hentry","category-strumenti-di-sviluppo","tag-dragonfiresdk","tag-programmazione","tag-sdk","tag-strumenti-di-sviluppo","tag-utility"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/1854","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=1854"}],"version-history":[{"count":10,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/1854\/revisions"}],"predecessor-version":[{"id":4089,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/1854\/revisions\/4089"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=1854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=1854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=1854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}