tag:blogger.com,1999:blog-710802380272033151.post-67684846095705320932008-03-07T01:56:00.025-05:002008-03-19T00:54:52.058-04:00iPhone SDK includes new Dashcode!While trying out the new iPhone SDK, I discovered that Apple had also provided a new version of Dashcode. The new Dashcode allows you to create Web Applications for the iPhone and iPod Touch. It provides three templates: Custom, Browser and RSS.<br /><br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dntCV0-zk7c/R9Dn_oZw0DI/AAAAAAAAADc/dIowuyIPQwA/s1600-h/Picture+1.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_dntCV0-zk7c/R9Dn_oZw0DI/AAAAAAAAADc/dIowuyIPQwA/s400/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174891052211949618" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dntCV0-zk7c/R9DoKoZw0EI/AAAAAAAAADk/kpjrG2lNsEM/s1600-h/Picture+2.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_dntCV0-zk7c/R9DoKoZw0EI/AAAAAAAAADk/kpjrG2lNsEM/s400/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174891241190510658" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dntCV0-zk7c/R9DoVYZw0FI/AAAAAAAAADs/HzTwwXnmnx4/s1600-h/Picture+3.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_dntCV0-zk7c/R9DoVYZw0FI/AAAAAAAAADs/HzTwwXnmnx4/s400/Picture+3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174891425874104402" /></a><br /><br/><br />It provides you with fields to specify how to handle orientation changes and zooming.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_dntCV0-zk7c/R9Doo4Zw0GI/AAAAAAAAAD0/v0QaLEqNAx0/s1600-h/Picture+4.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_dntCV0-zk7c/R9Doo4Zw0GI/AAAAAAAAAD0/v0QaLEqNAx0/s400/Picture+4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174891760881553506" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DoxIZw0HI/AAAAAAAAAD8/CWMAoqzg1_s/s1600-h/Picture+5.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DoxIZw0HI/AAAAAAAAAD8/CWMAoqzg1_s/s400/Picture+5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174891902615474290" /></a><br /><br/><br />There is a Home Screen icon editor.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_dntCV0-zk7c/R9Do-4Zw0II/AAAAAAAAAEE/OZvk84w8rpI/s1600-h/Picture+9.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_dntCV0-zk7c/R9Do-4Zw0II/AAAAAAAAAEE/OZvk84w8rpI/s400/Picture+9.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892138838675586" /></a><br /><br/><br />Here is how the Browser template looks when run using the iPhone Simulator.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dntCV0-zk7c/R9Do_YZw0KI/AAAAAAAAAEU/WXKwEurtpxA/s1600-h/Picture+11.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_dntCV0-zk7c/R9Do_YZw0KI/AAAAAAAAAEU/WXKwEurtpxA/s400/Picture+11.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892147428610210" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_dntCV0-zk7c/R9Do_4Zw0LI/AAAAAAAAAEc/osg1pC2lCiQ/s1600-h/Picture+12.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_dntCV0-zk7c/R9Do_4Zw0LI/AAAAAAAAAEc/osg1pC2lCiQ/s400/Picture+12.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892156018544818" /></a><br /><br/><br />I copied the Ski Report icon from the Dashboard Widget.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DpAIZw0MI/AAAAAAAAAEk/LtJIMJMkSZ0/s1600-h/Picture+13.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DpAIZw0MI/AAAAAAAAAEk/LtJIMJMkSZ0/s400/Picture+13.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892160313512130" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dntCV0-zk7c/R9DpMoZw0NI/AAAAAAAAAEs/RhXu3E4Fw64/s1600-h/Picture+14.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_dntCV0-zk7c/R9DpMoZw0NI/AAAAAAAAAEs/RhXu3E4Fw64/s400/Picture+14.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892375061876946" /></a><br /><br/><br />I then tried to dump the contents of the Translation Dashboard widget into an iPhone Web Application. It nearly worked.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DpNIZw0OI/AAAAAAAAAE0/PFELZ72uAI8/s1600-h/Picture+15.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DpNIZw0OI/AAAAAAAAAE0/PFELZ72uAI8/s400/Picture+15.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892383651811554" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dntCV0-zk7c/R9DpNYZw0PI/AAAAAAAAAE8/Q0TjHJzmWw4/s1600-h/Picture+16.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_dntCV0-zk7c/R9DpNYZw0PI/AAAAAAAAAE8/Q0TjHJzmWw4/s400/Picture+16.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5174892387946778866" /></a><br /><br/><br />The RSS template allows you to enter an RSS field URL and customize which and how many articles should appear.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DyNIZw0RI/AAAAAAAAAFM/UTqMSahAYdg/s1600-h/Picture+1.png"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DyNIZw0RI/AAAAAAAAAFM/UTqMSahAYdg/s400/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902279256461586" /></a><br /><br/><br />I added Slashdot's Home Screen Icon.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dntCV0-zk7c/R9DyNoZw0SI/AAAAAAAAAFU/uA-wDJT3Ky4/s1600-h/Picture+2.png"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_dntCV0-zk7c/R9DyNoZw0SI/AAAAAAAAAFU/uA-wDJT3Ky4/s400/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902287846396194" /></a><br /><br/><br />Running it in the simulator.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DyOIZw0TI/AAAAAAAAAFc/P892BPOeWRg/s1600-h/Picture+4.png"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DyOIZw0TI/AAAAAAAAAFc/P892BPOeWRg/s400/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902296436330802" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dntCV0-zk7c/R9DyOoZw0UI/AAAAAAAAAFk/zMynsQLVnoU/s1600-h/Picture+5.png"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_dntCV0-zk7c/R9DyOoZw0UI/AAAAAAAAAFk/zMynsQLVnoU/s400/Picture+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902305026265410" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DyPIZw0VI/AAAAAAAAAFs/NB1FQp6vDzs/s1600-h/Picture+6.png"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DyPIZw0VI/AAAAAAAAAFs/NB1FQp6vDzs/s400/Picture+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902313616200018" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dntCV0-zk7c/R9DylYZw0WI/AAAAAAAAAF0/jrwgC6CLmsI/s1600-h/Picture+7.png"><img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_dntCV0-zk7c/R9DylYZw0WI/AAAAAAAAAF0/jrwgC6CLmsI/s400/Picture+7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902695868289378" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dntCV0-zk7c/R9DymIZw0XI/AAAAAAAAAF8/VqpeXrnTvs8/s1600-h/Picture+8.png"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_dntCV0-zk7c/R9DymIZw0XI/AAAAAAAAAF8/VqpeXrnTvs8/s400/Picture+8.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902708753191282" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dntCV0-zk7c/R9DymYZw0YI/AAAAAAAAAGE/-EC34f5O_XA/s1600-h/Picture+9.png"><img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_dntCV0-zk7c/R9DymYZw0YI/AAAAAAAAAGE/-EC34f5O_XA/s400/Picture+9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902713048158594" /></a><br /><br/><br />Deploying the Web Application is very easy. Select "Deploy Web Application" from the File menu, and it outputs a folder that you can put on your server.<br/><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dntCV0-zk7c/R9DymoZw0ZI/AAAAAAAAAGM/kE5be2jQSPk/s1600-h/Picture+10.png"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_dntCV0-zk7c/R9DymoZw0ZI/AAAAAAAAAGM/kE5be2jQSPk/s400/Picture+10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902717343125906" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_dntCV0-zk7c/R9Dym4Zw0aI/AAAAAAAAAGU/HrWcVxUKty8/s1600-h/Picture+11.png"><img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_dntCV0-zk7c/R9Dym4Zw0aI/AAAAAAAAAGU/HrWcVxUKty8/s400/Picture+11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174902721638093218" /></a>Andrew Fadenhttp://www.blogger.com/profile/05426249474722922100noreply@blogger.com