TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Microsoft TouchDevelop

500 pointsby pykelloabout 10 years ago

28 comments

alexggordonabout 10 years ago
When I see tools like this, that allow children and adults to make things, using the same platform, I can only think Microsoft is it literally investing in the future. It&#x27;s so easy to get wrapped up in what a tech company can produce now, or in a year that often times people forget about creating awesome tools. Tools last a lot longer than platforms or devices. While Minecraft is a slightly different example, its core success is simply that it is a creativity tool for all ages and skill levels. When I look at something like TouchDevelop, I see similarities. It&#x27;s a tool that can let people create awesome things, easily. Something that oversimplifies things at first, but encourages and gives you the ability to push it farther if you desire.<p>Tech politics aside, kudos to you Microsoft.
评论 #9545589 未加载
评论 #9545981 未加载
alaskamillerabout 10 years ago
I&#x27;m glad all the MSFT research initiatives are getting attention and&#x2F;or the development stage. There&#x27;s so much new amazing things to make the future so shiny and great.<p>As Steve Jobs pointed out, MSFT&#x27;s overall design and communications have and are still... astoundingly nerdy. Yet this new MSFT, one that notes they made something with WUV!, is such a departure from Micro$oft of yore.<p>This is almost... dare I say, embryonic of an earnest attempt at something new? Almost as if this new MSFT is a startup of a corporation in a landscape dominated by the most valuable corporation on earth (AAPL) and the most useful corporation on earth (GOOG) and the most cutthroat corporation on earth (AMZN).<p>I imagine in another year or two there will be a major overhaul of Microsoft&#x27;s design process to bring about cohesion. I&#x27;m hoping the likes of hiring Andrew Kim (<a href="http:&#x2F;&#x2F;www.minimallyminimal.com&#x2F;blog&#x2F;2012&#x2F;7&#x2F;3&#x2F;the-next-microsoft.html" rel="nofollow">http:&#x2F;&#x2F;www.minimallyminimal.com&#x2F;blog&#x2F;2012&#x2F;7&#x2F;3&#x2F;the-next-micro...</a>) and other young talents will greatly influence that as it is sorely needed, much like how Google invested much into Matías Duarte and Material design.<p>Wow, imagine that. When the old question was can Apple be Google faster than Google can be Apple and now it&#x27;s can Microsoft be Google faster?
评论 #9545440 未加载
bootheadabout 10 years ago
I&#x27;ve been doing the hour of code with my 7 yr old daughter. She really enjoys it, so much so that I now get bugged more to &quot;do coding&quot; than to help her with her homework. She&#x27;s going to love this!<p>As an aside - To all of you focused on making it easier for the next generation to learn and use these skills:<p>Thank you so much!
orfabout 10 years ago
This is the coolest thing I&#x27;ve seen in a long long time. If I remember correctly Microsoft released something similar for Windows Phone but the UI was really clunky. This version (?) is amazing though, so much better.<p>I&#x27;ve just spent 10 minutes playing around and building a simple app sat on my sofa, I highly recommend spending a little bit of time using this.
评论 #9546043 未加载
评论 #9545237 未加载
adamb_about 10 years ago
Here&#x27;s the landing page: <a href="https:&#x2F;&#x2F;www.touchdevelop.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.touchdevelop.com&#x2F;</a>
评论 #9545514 未加载
neoviveabout 10 years ago
It&#x27;s great to see so many great investments in creative tools by Microsoft.<p>For those interested, Microsoft Studios (Team Dakota) has a great desktop&#x2F;Xbox One game called Project Spark (<a href="http:&#x2F;&#x2F;welcome.projectspark.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;welcome.projectspark.com&#x2F;</a>) that is essentially a 3D game builder enabling you to build 3D games from scratch or &quot;remixing&quot; other games from the community. Games are constructed from visual blocks called &quot;Kode&quot;. It evolved from a previous XBox game called Kodu Game Lab which was targeted strictly towards the education market [1]. You can install Project Spark for free on Windows 8 (I have it running in a Bootcamp partition on a Mac Mini and it performs well and is very fun).<p>[1] See <a href="http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Project_Spark" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Project_Spark</a> for more history.
janpieterzabout 10 years ago
Just played around with it a little bit!<p>Super interesting, can certainly see a couple of applicable use cases! The way the tutorials are setup will actually be handy for education, certainly if it would be possible to create your own tutorial.<p>Edit: Typo
评论 #9545690 未加载
Csheltonabout 10 years ago
I haven&#x27;t been able to check it out fully yet, but all this hour of code stuff looks amazing!<p>Being able to launch a little tutorial project right in the browser with videos and all, for free...great job Microsoft!<p>I&#x27;m not a teacher but I can already see the amazing educational potential here. I love helping people who are learning to code, and then watching them complete their first small project on their own, very satisfying; this is a great tool.<p>Edit: The more I keep looking at this the more excited I get...really great job Microsoft Research!
M4v3Rabout 10 years ago
This is awesome. And what&#x27;s even more cool, that it seems to be localized to other languages! I&#x27;m a polish speaker, and when I launched one of the tutorials (Jetpack Jumper), not only the interface was translated, but even the intro video. I had friends that wanted to jump into programming but couldn&#x27;t start because of the language barrier. That could turn out as a great tool for them!<p>Edit: Just noticed that they use Microsoft Translator for most of the tutorials, but still kudos to them for taking time and providing a proper translation in at least one of them.
turingbookabout 10 years ago
The web page from the TouchDevelop team at MSR is more helpful to know what the project is: <a href="http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;touchdevelop&#x2F;" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;touchdevelop&#x2F;</a>
e12eabout 10 years ago
It&#x27;s like lively-kernel[1] with a layer of Scratch on top -- except it doesn&#x27;t use WebDAV for storage, and you can&#x27;t self-host the whole stack.<p>Still, very nice.<p>(Now I wonder if there&#x27;s a service that allows you to list intersection of contributer to github projects... hmm.. there&#x27;s an api, isn&#x27;t there:)<p><pre><code> npm install -g json cons=(https:&#x2F;&#x2F;api.github.com&#x2F;repos&#x2F;{LivelyKernel&#x2F;LivelyKernel,Microsoft&#x2F;TouchDevelop}&#x2F;contributors) comm -12 &lt;(curl -s ${cons[0]}|json -a login|sort)\ &lt;(curl -s ${cons[1]}|json -a login|sort) #ed:spoiler alert: no overlap </code></pre> [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;LivelyKernel&#x2F;LivelyKernel" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;LivelyKernel&#x2F;LivelyKernel</a>
codeshamanabout 10 years ago
Very nice. But why not have full keyboard support for the PC ?<p>I&#x27;m working on a very similar experimental editor for Clojure&#x2F;lisp and my intention is to make it vi-like - navigate and perform the edits with the keyboard.<p>Some other ideas I&#x27;m experimenting with:<p>Customisable icons or even specific shapes for functions.<p>For example the function &quot;show loading screen&quot; can be represented as the actual visual screenshot of the loading screen.<p>The idea is to get rid of most of the syntax and leave only the user-defined names.<p>In &#x27;interactive&#x27; mode, each form (block) can be executed and arguments can be entered right inside it.<p>Each function block could have a &#x27;back side&#x27;, where all the meta data about the function resides, like documentation and unit tests.<p>So visual programming is a new hot topic and there&#x27;s a lot of stuff to explore in this area.
interdriftabout 10 years ago
Microsoft is becoming truly awesome!
snarfyabout 10 years ago
Here&#x27;s some info about the language used:<p><a href="https:&#x2F;&#x2F;www.touchdevelop.com&#x2F;docs&#x2F;language" rel="nofollow">https:&#x2F;&#x2F;www.touchdevelop.com&#x2F;docs&#x2F;language</a>
评论 #9545281 未加载
zmmmmmabout 10 years ago
I looked at this a while ago while seeking out a good language for my daughter to learn some simple programming with. While I liked it, I can&#x27;t help feeling that all these &quot;visual&quot; substitutes for programming languages are counter productive. It is so tedious to create even simple loops and logical structures. Consider a simple for loop such as in python:<p><pre><code> for thing in [&quot;cat&quot;,&quot;dog&quot;,&quot;tree&quot;]: print thing </code></pre> I can explain this to her and she can run it and see it do something, modify it in small ways, etc etc. The same thing in TouchDevelop actually looks <i>more</i> complicated and is <i>harder</i> to experiment with. I feel like we should teach computer languages as <i>languages</i> and not try to turn them into lego blocks.<p>I&#x27;m curious if others feel the same way or not? Have people had success starting with something like TouchDevelop and then transition to a non-visual language? Or do kids just get good at playing in the visual sandbox and never make the jump?
评论 #9548471 未加载
dyukquabout 10 years ago
An alternative: <a href="http:&#x2F;&#x2F;www.algoid.net&#x2F;index.php" rel="nofollow">http:&#x2F;&#x2F;www.algoid.net&#x2F;index.php</a><p>&quot;<i>Algoid is an educational app that uses a simple but complete language called Algoid Language (AL) to teach programming.<p>Target Audience: Kids, teenagers and adults interested in learning computer programming.</i>&quot;
thebouvabout 10 years ago
Pretty cool. Just sent this to my daughter to look at as well. She liked code.org&#x27;s visual building, till it got in her way. This looks like you can dive into actual code if you want to. I think she&#x27;ll like that.
评论 #9545419 未加载
baggersabout 10 years ago
I&#x27;m very glad this project is available but somewhat surprised how in awe some comments are here. How does this do a better job at teaching than etoys? Yes being able to deploy easily is a big deal, but given the length of time the smalltalk&#x2F;squeak&#x2F;etoys folks have been working on this idea I don&#x27;t see how this project is garnering the level of admiration it is from HN folks.
merittabout 10 years ago
Oh. At first glance I thought this was simply a text editor that was actually usable on a phone&#x2F;tablet. Maybe one day...
评论 #9545651 未加载
haberdasherabout 10 years ago
Am I the only one that found this cumbersome? That struggled to write a &quot;hello world&quot; in under 5 minutes?
Isamuabout 10 years ago
Very interesting! So the language looks similar to Scratch and Blockly, but targeted to mobile web. I would like to see a comparison overview.<p>Anyone have a link to a published paper? This is from Microsoft Research so I would expect there to be one, eventually, relating this to similar efforts.
评论 #9546222 未加载
评论 #9545959 未加载
评论 #9545961 未加载
评论 #9547113 未加载
myth_busterabout 10 years ago
&gt;&gt; 253523 scripts published<p>That&#x27;s quite a large repository. Do they have collaborations with schools and organizations helping kids code?
M8about 10 years ago
I was always thinking it&#x27;s C# and XAML, but it&#x27;s actually JS :(.
vjdhamaabout 10 years ago
It somewhat looks like better and flatter version of scratch by mit.
istvan__about 10 years ago
I really enjoy the beginner mode, much more fun than using vi :)
throwaway43about 10 years ago
Wow .<p>Does anyone know which framework they&#x27;ve used to make this ?
评论 #9545906 未加载
rileytabout 10 years ago
Heads up: build failing + dependencies out of date.
nealsabout 10 years ago
Little buggy on desktop chrome, but may that is not the intended browser?<p><a href="http:&#x2F;&#x2F;i.imgur.com&#x2F;QVzTlqD.png" rel="nofollow">http:&#x2F;&#x2F;i.imgur.com&#x2F;QVzTlqD.png</a>
评论 #9546234 未加载
评论 #9545722 未加载