Slashdot Mirror


Write Windows Phone Apps, No Code Required

jfruh writes "One of the biggest challenges Microsoft has faced with its Windows Phone platform is that it's far behind in the apps race against iOS and Android. One way to close the gap is to lower the barrier to entry for new app devs, and Microsoft has done so with Windows Phone App Studio, a hosted service that lets you build applications without actually writing any code. The description of how App Studio works may leave you wondering how useful or exciting the apps created will be, but a surge of developer interest during the current beta program has surprised even Microsoft with its scope."

210 comments

  1. Windows 8 woohoo! by hawkinspeter · · Score: 5, Funny

    So, it has come to this.

    --
    You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    1. Re:Windows 8 woohoo! by cristiroma · · Score: 5, Insightful

      Writing "apps" like this is like making websites in MS Word

    2. Re:Windows 8 woohoo! by MightyMartian · · Score: 5, Funny

      Fart apps! Now three times as easy!

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Windows 8 woohoo! by Defenestrar · · Score: 4, Insightful

      Haven't used the App Studio - remember that Myst was written in HyperCard and there's plenty of other examples in that vein.

      While in an entirely different class, LabVIEW is a graphical programming language which is quite powerful (true language / direct compiler). Simple/easy to code/read doesn't mean lousy or weak software. Besides, quality is usually pretty unrelated to code (other than some cases of performance).

    4. Re:Windows 8 woohoo! by rudy_wayne · · Score: 1, Funny

      Apple called. They want their Hypercard back.

    5. Re:Windows 8 woohoo! by AndyAndyAndyAndy · · Score: 5, Funny

      I still have a hard time believing people sit down and code those.

      --
      It's always confirmation bias!
    6. Re:Windows 8 woohoo! by Safety+Cap · · Score: 1

      So, it has come to this.

      No, they're missing the boat, as usual. They need to port PHP to their craptaculous phone, then they'll have all the apps they could ever dream of.

      The market will become flooded with Windows Phone "Developers" just as the Web space now is, then the inherent technical debt will increase past the point of breaking and millions, nay BILLIONS will be spent trying to maintain and extend all the in-house apps clueless businesses have written.

      And that means more money for me when I come in and fix their problem with clean, maintainable (and noob-proof) code. *cackle*

      --
      Yeah, right.
    7. Re:Windows 8 woohoo! by Anonymous Coward · · Score: 0

      more craptacious stuff for a crappy operating system from a crappy company...

    8. Re:Windows 8 woohoo! by serviscope_minor · · Score: 5, Informative

      While in an entirely different class, LabVIEW is a graphical programming language which is quite powerful (true language / direct compiler).

      Oh fuck no.

      LabVIEW makes it moderately OK to control some stuff provided your control and logging and whatever system can be somewhat easily represented by a circuit diagram like construction.

      In other words, it makes the easy bit of controlling stuff almost trivial to the user.

      The trouble is that then the usre wants to do something a bit more complex and the simple, easy to use circuit diagram like thing turns into a mega evil rats nest of doom.

      All projects lasting more than about a week end up tending towards a rats nest of doom.

      What astonishes me is the amazing quantity of effort people will put in to *not* learning how to simply code it.

      --
      SJW n. One who posts facts.
    9. Re:Windows 8 woohoo! by hawkinspeter · · Score: 1

      Seems to me that they're not just missing the boat, but they're still trying to figure out a route to the harbour, but can't work out how to use the GPS.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    10. Re:Windows 8 woohoo! by Anonymous Coward · · Score: 1

      if you've developed for android you'd know a "simple" fart app requires quite a bit of effort to ensure it works across all devices & flavors of android.

      I think you meant odors.

    11. Re:Windows 8 woohoo! by ArhcAngel · · Score: 1

      For the more complex bits you should be coding it anyway.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    12. Re:Windows 8 woohoo! by hawkinspeter · · Score: 1

      I suspect that you're not a big fan of Microsoft. Would you like Clippy to lobotomise you into being a big fan?

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    13. Re:Windows 8 woohoo! by znrt · · Score: 1

      Besides, quality is usually pretty unrelated to code (other than some cases of performance).

      sorry, what?

      if there's code to run in something, the quality of that code directly determines the quality of that, whatever it is. sure there's much more than just code to quality, but with shitty code you guarantee yourself have a shitty product for any reasonable(?) interpretation of quality.

      what actually is often pretty unrelated to quality is commercial success.

    14. Re:Windows 8 woohoo! by Bacon+Bits · · Score: 2

      No, they don't. Apple killed Hypercard. They sold the tool to Claris but kept the devs at Apple. Then they decided Mac OS would ship with a Hypercard player, but you had to play Claris to be able to develop on it. When they bought Claris back, they tried to make it a QuickTime extension. Then they just stopped developing it. Not because they didn't think it was good; they just didn't know how to market it so they killed it.

      --
      The road to tyranny has always been paved with claims of necessity.
    15. Re:Windows 8 woohoo! by Requiem18th · · Score: 3

      Oh I see the obligatory xkcd comic http://xkcd.com/1022/

      --
      But... the future refused to change.
    16. Re:Windows 8 woohoo! by pspahn · · Score: 1

      And that means more money for me when I come in and fix their problem with clean, maintainable (and noob-proof) code. *cackle*

      Not entirely sure what you specifically mean by "noob-proof code", but the chances that this code is actually less maintainable are high. Never underestimate the power of a manager to be convinced the $25/hour talent can perform at a $75/hour level. That $25/hour talent is going to break things during maintenance no matter how high-quality the code was to begin with.

      I agree there's a bunch of ugly code out there (no bigger red flag in my book that poorly indented code), but it doesn't matter to a beginner whether code is highly understood or not, they're still going to mess with things, and the less they understand, the more harm they will do.

      One thing I've learned about sloppy code is that the business with sloppy code is busy selling shit while the business going after that elusive "clean, maintainable" thing is still a year away from launch.

      --
      Someone flopped a steamer in the gene pool.
    17. Re:Windows 8 woohoo! by N0Man74 · · Score: 3, Funny

      if you've developed for android you'd know a "simple" fart app requires quite a bit of effort to ensure it works across all devices & flavors of android.

      I'm sorry, but your statement does not pass the smell test.

    18. Re: Windows 8 woohoo! by Anonymous Coward · · Score: 0

      What have you made in the course of your life?

    19. Re:Windows 8 woohoo! by roc97007 · · Score: 1

      I think "mega evil rats nest of doom" is my new favorite saying.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    20. Re:Windows 8 woohoo! by roc97007 · · Score: 1

      Seems to me that they're not just missing the boat, but they're still trying to figure out a route to the harbour, but can't work out how to use the GPS.

      "The GPS has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available."

      They're still watching the little swirly symbol waiting for a solution.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    21. Re:Windows 8 woohoo! by losfromla · · Score: 1

      You are right if the LabVIEW programmer is a moron and hasn't bothered to learn how to use it well. Proper design and architecture allow one to create quite nice code that does not turn into a "mega evil rats nest of doom". For, you see, it is not the language that is at fault but rather the user of that language. Isn't there a saying "It's a poor musician that blames the instrument"?
      Just as you can write bad code in LabVIEW, you can write bad code in C, C++, Java, etc. The problem with bad LabVIEW code is that it has a relatively low barrier to entry for simple things like connecting to instruments and getting data from them so you have a lot of people who have no idea how to program using it. To reiterate shitty developers => shitty code. Another problem is that since it is easy to crank out code, the programming activity is not given as much regard as when a "real" language is being used so that development using it becomes ad-hoc. Yes, I program in LabVIEW, a lot.

      --
      Only I can judge you.
    22. Re:Windows 8 woohoo! by Anonymous Coward · · Score: 0

      remember that the original Myst was written in HyperCard

      FTFY.

    23. Re:Windows 8 woohoo! by Anonymous Coward · · Score: 0

      I wonder if the Large Hadron Collider took more than a week.

      Tsk tsk, those lazy, unwilling-to-learn-anything CERN engineers.

    24. Re:Windows 8 woohoo! by Zero__Kelvin · · Score: 1

      You read more into the statement than is actually there. The GP didn't say "Apple called. They want their Hypercard back so they can use it. OTOH, I'm sure they actually don't want it back, since allowing M$ to use it is their best route to helping ensure that M$ keeps on going down the road to irrelevance. You gotta love how their "minds" work. Hey, we want to win the Super Bowl but we don't have enough players coach! What should we do? I've got an idea! Let's lower the barrier for entry! Another brilliant idea from Balmer and his ilk.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    25. Re:Windows 8 woohoo! by Defenestrar · · Score: 2

      Quite right. Any programmer in any language who puts scrambled lines of code into a single subroutine (i.e. "mega evil rats nest of doom") deserves to work the AOL geriatric IT help line for a week. You don't have to get very far into the documentation before sub-.VIs, event triggers, and state machines start becoming strongly suggested.

    26. Re:Windows 8 woohoo! by Defenestrar · · Score: 1

      You don't even have to make a DLL. You can drop code blocks straight in if you want to. I think it's generally more for code conversion and legacy support than for efficiency though.

    27. Re:Windows 8 woohoo! by Darinbob · · Score: 1

      Quite a lot of ios and android apps appear to have been written without any code as well. They're just some images and urls wrapped up inside of xml and packaged.

    28. Re:Windows 8 woohoo! by Darinbob · · Score: 1

      Needs good QA or else you end up with a silent fart app.

    29. Re:Windows 8 woohoo! by shugah · · Score: 1

      Apps that anyone can write, but no one will use.

      --
      If you aren't part of the solution, then there is good money to be made prolonging the problem
    30. Re:Windows 8 woohoo! by Anonymous Coward · · Score: 0

      Myst was crap though. Little more than a slideshow. The only reason it got popular was because it was included free with a bunch of various computer hardware. It wasn't even on par with The 7th Guest, technically speaking.

  2. like GameMaker all over again by RedHackTea · · Score: 2

    Anyone remember that stuff? Or RPG Maker as a kid (and RPG Maker 2001, etc.)? There are a few others I'm missing.

    --
    The G
    1. Re:like GameMaker all over again by cerebralpayne · · Score: 3, Informative
    2. Re:like GameMaker all over again by PhrostyMcByte · · Score: 3, Interesting

      Click N' Play was great -- heavy on the GUI with some very light scripting to tie more complex events together, and you could create a pretty wide variety of games so long as they were 2D.

    3. Re:like GameMaker all over again by Somebody+Is+Using+My · · Score: 1
    4. Re:like GameMaker all over again by SQLGuru · · Score: 2
    5. Re:like GameMaker all over again by ickpoo · · Score: 1

      Arcade Machine: http://www.elisoftware.org/index.php?title=Arcade_Machine_(Apple_II,_5_1/4%22_Disk)_Broderbund_Software_-_1983_USA,_Canada_Release

      I sunk countless hours into this, not sure I produced anything particularly good. But was huge fun.

      --
      I am not a script! .Sig?
    6. Re:like GameMaker all over again by flimflammer · · Score: 1

      I loved RPG Maker 95/2000. I used them to prototype story and basic gameplay ideas for games I would then create in a custom built engine.

    7. Re:like GameMaker all over again by N0Man74 · · Score: 1

      Click N' Play was great -- heavy on the GUI with some very light scripting to tie more complex events together, and you could create a pretty wide variety of games so long as they were 2D.

      I recall making an Asteroids knockoff using Click N' Play... it was amusing.

    8. Re:like GameMaker all over again by yndrd1984 · · Score: 2
    9. Re:like GameMaker all over again by Anonymous Coward · · Score: 1

      Or Music Construction Set, which had the amusing attribute of embedding strings in the executable such as "fuck off" and "you are a thief" if you looked through it with a disassembler.

      Turns out harsh language wasn't a particularly effective copy-protection enhancement, as it quickly became the first game I ever cracked, in high school.

    10. Re:like GameMaker all over again by jones_supa · · Score: 1

      Click N' Play was great -- heavy on the GUI with some very light scripting to tie more complex events together, and you could create a pretty wide variety of games so long as they were 2D.

      "Klik & Play", actually. Anyway, I loved to screw around with that app as a kid. It even got a "sequel" called The Games Factory which included the ability to create scrolling platformers and things like that. Also I remember a DOS game creation tool called Pie 3D which allowed you to make first person shooters (engine was technologically something between Wolf3D and Doom). Add good ole Visual Basic to the top of the pile and we've got a healthy dose of all that silly stuff. ;)

    11. Re:like GameMaker all over again by syockit · · Score: 1

      I thought this was a ressurection of those Gamemaker meme comments. But looks like this time it's genuine Gamemaker stuff.

      --
      Democracy is for the people; you only vote once per season and we'll do the rest of the work for you don't have to.
  3. Correct Me If I'm Wrong... by Anonymous Coward · · Score: 0

    Correct me if I'm wrong, but didn't Google have some sort of non-programmer graphical Android app maker. Didn't said same software get discontinued due to lack of interest?

    I'm getting old. My memory is getting foggy.

    1. Re:Correct Me If I'm Wrong... by wile_e8 · · Score: 1

      IIRC MIT took it over. I believe this is its current incarnation.

    2. Re:Correct Me If I'm Wrong... by lord_mike · · Score: 2

      There was plenty of interest, but Google decided to listen to Steve Jobs's advice and "shut down" anything that wasn't "core" to their operations. Why someone would take advice from a competitor that has promised to "bury you" is beyond me, but they did. App Inventor was quite popular. It's main limitation was the inability to create "multi form" screens. Otherwise it was pretty powerful and useful for a point and click interface.

    3. Re:Correct Me If I'm Wrong... by Zero__Kelvin · · Score: 1

      If my enemy recommends that I avoid jumping off tall buildings, I have two choices. I can jump off because I assume that he is giving me bad advice, or I can not jump off. However, the fact that I did not jump off does not mean I was following his advice. I chose to not jump off because that was the intelligent choice. The fact that my enemy happened to recommend that course of action in no way means I did it because he gave me the advice.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  4. CAN you write code for it? by Conspiracy_Of_Doves · · Score: 1

    Do you have the option of writing code, or does the system disallow it entirely?

    1. Re:CAN you write code for it? by DougOtto · · Score: 4, Funny

      Yes, but you have to do it entirely from the touch screen, using only colored blocks.

      --
      Solving Unix problems since 1989...
    2. Re:CAN you write code for it? by Anonymous Coward · · Score: 0

      Yes. After you create it you're given the option of downloading the source and altering it.

    3. Re:CAN you write code for it? by Anonymous Coward · · Score: 0

      Sounds like they derived it from SharePoint. I was at a conference a couple years ago where this sort of thing was the focus of a few presentations. In SharePoint it IS possible to use real C# code, but my impression was that it would be treated as a sort of script to run. Could actually be very powerful, but likely with so much cruft that any real programmer would prefer to start from scratch.

      Have you ever seen the applications people build around MS Access back in the day? It was, I am not exaggerating, a nightmare. You could really have bad dreams about that sort of thing, because it felt like what getting lost in the woods at night feels like.

    4. Re:CAN you write code for it? by Conspiracy_Of_Doves · · Score: 3, Informative

      I had to make some of those Access applications. *shudder*

      Nothing like writing code where you have to fight the very environment you're writing it in.

    5. Re:CAN you write code for it? by cbhacking · · Score: 1

      Yes, you can. The studio auto-generates source code for you, which you can edit, add to, etc.

      --
      There's no place I could be, since I've found Serenity...
    6. Re:CAN you write code for it? by pwizard2 · · Score: 2

      Have you ever seen the applications people build around MS Access back in the day? It was, I am not exaggerating, a nightmare. You could really have bad dreams about that sort of thing, because it felt like what getting lost in the woods at night feels like.

      The Visual Basic 6 monstrosities people used to cobble together back in the '90s were just as bad.

      --
      "It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
    7. Re:CAN you write code for it? by Talderas · · Score: 2

      I have to occassionally maintain some of those applications..... I go home and drink myself drunk on those days.

      --
      "Lack of speed can be overcome. In the worst case by patience." --Znork
    8. Re:CAN you write code for it? by LinuxIsGarbage · · Score: 1

      Have you ever seen the applications people build around MS Access back in the day? It was, I am not exaggerating, a nightmare. You could really have bad dreams about that sort of thing, because it felt like what getting lost in the woods at night feels like.

      The Visual Basic 6 monstrosities people used to cobble together back in the '90s were just as bad.

      Used to cobble together? '90s? Lucky you. Some critical business processes still rely on them *sobs*.

    9. Re:CAN you write code for it? by tylernt · · Score: 1

      Have you ever seen the applications people build around MS Access back in the day? It was, I am not exaggerating, a nightmare.

      One of my former employers built a business around Access. Many of our clients (with 10-20 employees) used our Access "apps" for their main workflow.

      One user on a local PC wasn't bad, but stick the Access file blob file out on a file share and let multiple users hit it... classic cascade failure would rapidly ensue. Hey, job security for me. :)

      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
    10. Re:CAN you write code for it? by Kalriath · · Score: 1

      We have a team of developers still writing them.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    11. Re: CAN you write code for it? by Anonymous Coward · · Score: 0

      all you access haters never appreciated the reality of the famous line: "i'm gonna write me a minivan"!
      I love access. really.
      actually, i own three cars.

    12. Re:CAN you write code for it? by Zontar+The+Mindless · · Score: 1

      I wondered who the hell was still buying copies of that particular book. Now I know. Thanks--I think.

      --
      Il n'y a pas de Planet B.
    13. Re:CAN you write code for it? by Man+Eating+Duck · · Score: 1

      Yes, but you have to do it entirely from the touch screen, using only colored blocks.

      Luckily you don't have to learn a new language, as they can implement one you already know.

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
  5. A contradiction in terms? by K.+S.+Kyosuke · · Score: 3, Insightful

    If you're creating an application that hasn't existed yet, you're instructing the computer as to how to do something, i.e., you're programming, i.e., you're creating code in one way or another. Either that, or the environment is so limited as to make the "write apps" part completely meaningless.

    --
    Ezekiel 23:20
    1. Re:A contradiction in terms? by Cyko_01 · · Score: 2

      I would hardly call it programming, more like re-configuring. You are not creating new lego bricks, you are just moving them around and coloring on them

    2. Re:A contradiction in terms? by SJHillman · · Score: 3, Insightful

      It's not really a contradiction, it's just adding a layer between the dev and the actual code. Think WYSIWYG web editors that have been around forever. You're still building a website, it's just showing the computer what you want and letting it generate the actual code. It's really not a lot different than coding in C# and then having it compiled into binary... you're just creating the program at a level even further away from what the computer will actually run. Of course, like the WYSIWYG web editors, the code will almost certainly be sloppy and inefficient compared to coding it yourself, but it opens up the market for basic apps to people that otherwise couldn't/wouldn't make them.

    3. Re:A contradiction in terms? by Anonymous Coward · · Score: 0

      I just wonder how far you can get without writing any code directly. They would have to have one hell of a complete set of widgets to drag drop.

    4. Re:A contradiction in terms? by SJHillman · · Score: 4, Insightful

      You can make a pretty usable website using only WYSIWYG editors, so why not an app? The two really aren't that different considering they're both aimed at the casual/amateur market.

    5. Re:A contradiction in terms? by Anonymous Coward · · Score: 0

      So, you are creating art?

    6. Re:A contradiction in terms? by SQLGuru · · Score: 3, Insightful

      The same could be said about machine language instructions. You aren't really creating new ones, you are just putting them together in a different order with different values loaded into the registers.

    7. Re:A contradiction in terms? by hairyfeet · · Score: 1

      Dude I think this would be kinda hard to call "creating" when you are just using prebuilt snippets and throwing them together. It kinda reminds me of the way guys would go to some VB website back in the day and just copypasta pieces of code to "make" something. If this works like that then half assed and buggy will be pretty much standard as I've never seen anything made with snippets that was worth a crap.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    8. Re:A contradiction in terms? by K.+S.+Kyosuke · · Score: 3, Informative

      You are not creating new lego bricks, you are just moving them around and coloring on them

      So it's very much like moving x86 instructions around and putting them next to each other?

      --
      Ezekiel 23:20
    9. Re:A contradiction in terms? by fuzzyfuzzyfungus · · Score: 1

      If you're creating an application that hasn't existed yet, you're instructing the computer as to how to do something, i.e., you're programming, i.e., you're creating code in one way or another. Either that, or the environment is so limited as to make the "write apps" part completely meaningless.

      I suspect that Microsoft is, at very least, looking to make it trivial to write those 'Hey, I'm just going to wrap my website in an app for no reason' apps that are so horribly common these days. Other iOS and Android are rotten with the things, and Microsoft should know (based on what their customers do and have done with Access and Excel) how much demand there is for something that lets a relative noob slap a frontend on a database of some description.

      It remains to be seen whether it will actually work or not; but it's a fairly reasonable scheme (although not one likely to lead to any terribly pleasant applications).

    10. Re:A contradiction in terms? by gl4ss · · Score: 1

      sure.. as long as the app(or website) is more like a document and not actually, you know, an application that does something.

      --
      world was created 5 seconds before this post as it is.
    11. Re:A contradiction in terms? by fuzzyfuzzyfungus · · Score: 1

      Given the number of 'apps' that are almost entirely just the creator's mobile website puked into a platform-appropriate application package, I suspect that the similarity will be very substantial indeed.

    12. Re:A contradiction in terms? by rudy_wayne · · Score: 1

      Think WYSIWYG web editors that have been around forever. You're still building a website, it's just showing the computer what you want and letting it generate the actual code.

      Of course, like the WYSIWYG web editors, the code will almost certainly be sloppy and inefficient compared to coding it yourself, but it opens up the market for basic apps to people that otherwise couldn't/wouldn't make them.

      Yes, because we really need to "open up the market" for more stupid, sloppy, poor designed, pointless, shitty apps.

    13. Re:A contradiction in terms? by K.+S.+Kyosuke · · Score: 4, Insightful

      it's just adding a layer between the dev and the actual code.

      The problem is that nobody knows what that "actual code" is supposed to be. Do you mean the computational process? Because there will always be a layer between the programmer and the computational process, even if you program in machine code. Every time someone finds a new abstraction to programming, people will come out and start shouting "that's not programming, that's cheating!", but there is no free lunch. That reminds me of the wonderful “Now that we have Cobol, can we get rid of all those beatnik programmers?” quote, courtesy of US military, 1960s or so. No, you can't, it's still programming, even if you manage to do more work in less time, it's still qualitatively very much the same activity.

      --
      Ezekiel 23:20
    14. Re:A contradiction in terms? by CanHasDIY · · Score: 2

      So... anyone who doesn't hand-code all their own libraries isn't a programmer?

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    15. Re:A contradiction in terms? by jmhobrien · · Score: 1

      Dude I think this would be kinda hard to call "creating" when you are just using prebuilt snippets...

      So, I guess you write everything in c/binary/butterflies/etc and don't use any existing libraries?

      --
      Where is moderation: -1 False?
    16. Re:A contradiction in terms? by Rob+the+Bold · · Score: 1

      I would hardly call it programming, more like re-configuring. You are not creating new lego bricks, you are just moving them around and coloring on them

      Or like building a circuit using only existing components like resistors and capacitors and just moving them around.

      --
      I am not a crackpot.
    17. Re:A contradiction in terms? by SJHillman · · Score: 2

      A surprising number of apps in the android store are little more than a collection of static pages, with the odd calculator or flashcard functionality thrown in. Stuff that should be fairly easy for a GUI based editor to handle. So the end result is that this is just making it easier for Windows to have more apps like those already available on other platforms.

    18. Re:A contradiction in terms? by K.+S.+Kyosuke · · Score: 1

      Dude I think this would be kinda hard to call "creating" when you are just using prebuilt snippets and throwing them together.

      You're doing nothing else when you're programming. Either you're using prebuilt snippets of high level code (for() loops, while() loops, basic math functions, function call site sequences in callers, function prologs and epilogs in callees - twist it any way you like, but all these are "prebuilt snippets"), or you're using prebuilt snippets of low level code. You know, the machine instructions are prebuilt snippets of lower-level operations, too.

      --
      Ezekiel 23:20
    19. Re:A contradiction in terms? by CanHasDIY · · Score: 1

      Dude I think this would be kinda hard to call "creating" when you are just using prebuilt snippets and throwing them together.

      So, basically, anyone who uses a standard library in their code isn't actually "creating" anything.

      To me, that's kind of like saying that you're not a writer unless you compress your own graphite, mill your own paper, and build your own printing press.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    20. Re:A contradiction in terms? by Tom · · Score: 1

      You can make a halfway decent website. Anything that is even slightly complicated requires code. And once you involve a database and dynamic content, you're deep into a territory where you really want to get it done by someone who knows what the fuck he's doing.

      And especially the casual market needs quality products. Easy-of-use doesn't come from a shoddily thrown-together piece of crap, it comes from polish and HCI design and usability testing and all that other professional stuff.

      --
      Assorted stuff I do sometimes: Lemuria.org
    21. Re:A contradiction in terms? by timmyf2371 · · Score: 2

      You're making the (IMO incorrect) assumption that programming is the only creative activity taking place when developing an app.

      For me, the more creative part of designing an application is the actual content, the look and feel, and how the app actually works. To suggest that someone with these talents can't be equally creative as another person who can write code seems naive.

      I'm one of these people who used to take snippets of VBA code and insert them into Excel and Access to improve my workflow and make better tools (now I largely write my own). It was because of my creative skills that I was able to identify what I wanted the code to do and actually make easy to use, functional business tools.

      As a counter example, if you take someone whose primary skill is mere coding and asked them to start writing code, their first question will surely be "well what should I write?"

      --

      Backup not found: (A)bort (R)etry (P)anic
    22. Re:A contradiction in terms? by Anonymous Coward · · Score: 0

      You mean like a RUBY programmer? /ducks head

    23. Re:A contradiction in terms? by gstoddart · · Score: 1

      Yes, because we really need to "open up the market" for more stupid, sloppy, poor designed, pointless, shitty apps

      So, we should avoid writing tools which could potentially write good apps, because initially only crappy apps will be written?

      Wow, I'm glad you're not in charge of any science or R&D. With that attitude, nothing would ever get made.

      Done properly, there is great potential in giving people a simple visual vocabulary of building blocks which could be assembled into something interesting. But, nope, someone could write something boring, so why bother.

      --
      Lost at C:>. Found at C.
    24. Re:A contradiction in terms? by N0Man74 · · Score: 1

      I would hardly call it programming, more like re-configuring. You are not creating new lego bricks, you are just moving them around and coloring on them

      Or like building a circuit using only existing components like resistors and capacitors and just moving them around.

      Or like architecture. It's all just a bunch of well established pieces that you put together.

    25. Re:A contradiction in terms? by pwizard2 · · Score: 1

      Actually, some WYSIWYG editors like Amaya can produce standards-compliant code these days (since Amaya is the W3C's own tool, I would sure hope it produces compliant code). I use Amaya for creating web-based documentation. I initially code the document template by hand and then use the WYSIWYG tool to add the actual content because doing all that by hand is downright tedious. When I'm writing, I like to focus 100% on content without having to worry about the HTML.

      The only gripe I have with Amaya is that the interface is a bit clunky (even though it still works great) and I just can't make the damn thing work on Linux Mint 15 even with the official deb packages.

      --
      "It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
    26. Re:A contradiction in terms? by Anonymous Coward · · Score: 0

      That is pedantic. The difference is similar to that between the written word and the spoken word. Would you call a five year old that has learned to speak an author because they know some of the language? You don't see there being a difference between someone that can use an app that outputs database-linked forms, and someone that can create layers of validation, manipulation, and logging on those same forms?

      I'm not even putting this down. I regret that it is being opened to the app store, because it will be of great use to people that want to create personal use applications, but it will be a detriment for anyone that needs to search the app store. Still, it provides benefits that I recognize even while I know this is a very poor substitute for something a programmer could create. If it keeps the pushy sales people in small offices off the backs of dedicated programmers who work with them, great. Again, I lament the negative impact this will have on a WP8 users ability to find apps worth a damn in the App store.

    27. Re:A contradiction in terms? by Anonymous Coward · · Score: 0

      well what should I write?

      As a professional developer I would prefer to ask what do you want to accomplish ?

    28. Re:A contradiction in terms? by hairyfeet · · Score: 1

      There is NO WAY to compare the two, with one you are CODING a program and are ONLY calling on libraries for the repetitive parts with the other the ONLY thing being done IS the libraries, its the difference between using premade paints to paint a picture and filling in a paint by numbers, no comparison.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    29. Re:A contradiction in terms? by LinuxIsGarbage · · Score: 1
    30. Re:A contradiction in terms? by steelfood · · Score: 1

      Nah. You just wave your hand around and the app learns the apppropriate behavior based on your gestures. Unfortunately, Google did it first.

      Now, if only they could have used this to redo Metro, it might actually be usable.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    31. Re:A contradiction in terms? by smash · · Score: 1

      You are not creating new lego bricks, you are just moving them around and coloring on them

      This is all any programming library use is. If you write in C, C++, Java, etc. this is mostly what you are doing also.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    32. Re:A contradiction in terms? by smash · · Score: 1

      Not really. Pretty much all your glue logic in a typical program to tie the blocks together could be done visually. There's nothing magical about programming in a high level language that necessarily requires the vast majority of it to be done in a text editor.

      Sooner or later programming is going to go this way and to be honest, the sooner the better. The computer is meant to make life easier on its users to get a sequence of steps done. All learning a specific textual language does is place a barrier to entry in the way of the user.

      Yes there are specific niches where you'll need to go into low level code, but most of the apps people want to use to get stuff done aren't like that.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    33. Re:A contradiction in terms? by smash · · Score: 1

      Exactly. And given that an entire program's flow, data inputs/outputs/etc can be captured in a flow diagram, this is about as hard as programming NEEDS to be for most apps that can re-use high level component objects. Which is pretty much most applications people want to use to get jobs done.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    34. Re:A contradiction in terms? by smash · · Score: 1

      And in between the coding and the spec is the analysis which fleshes out the data and logic flow. Typically visually. Which is as hard as programming needs to be with an appropriate object library.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    35. Re:A contradiction in terms? by hairyfeet · · Score: 1

      And folks wonder why CPUs get faster but programs get slower and buggier? Well here ya go, paint by numbers programming. The problem with PBN programming is its "one size fits all" which frankly means it truly fits NOBODY, its either too loose or too tight or in this case too bloated or too generic and what you get is frankly crap, its the Mickey D's of programming.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    36. Re:A contradiction in terms? by Dancindan84 · · Score: 1

      Yeap, particularly since there seems to be a bit of a disconnect between creative and logical thinkers. It's pretty rare to run into a truly creative programmer because they tend to be very logical, "follow the yellow brick road," type of people*. Conversely, the most creative people I know tend to shy away from programming because it looks too much like algebra.

      While something like this will tend to get flooded with chaff, the possibility of this leading to more creative people being able to create applications is a good thing. Even if this is just the first, limited, step that leads to more robust and flexible options down the road.

      *Note: The BEST programmers I know do tend to be both creative and logical. It's still more rare than not.

      --
      "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    37. Re:A contradiction in terms? by smash · · Score: 1

      Correlation != causation. I agree most existing graphical programming environments are shit. But I don't believe it is a result of them being written in a graphical editor inherently. It's a case of getting that environment right being a hard nut to crack. Given that you can represent pretty much any program via flow diagram, the info is all there. It's just a case of someone writing a re-usable component library properly.

      Also, there's an old saying in computer science: computing time is cheap. programmer time is expensive. Unless you are dealing with problems that NEED massively powerful CPU because every cycle counts, you're better off writing stuff in a higher level language to make it easier on the programmer and throw CPU/RAM at the problem. If your high level program gets the job done in an acceptable time frame, there's ZERO point in writing it in a more error prone low level language. If it DOESN'T run in an acceptable time frame, the 90:10 rule means you spend your effort optimizing the 10% of the code where the hotspot is and leave the rest high level.

      I'd say the cause of programs getting slower and buggier is due to the inadequate teaching and the pressure from the accounting department - nothing to do with the choice of language really.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  6. W.Y.S.I.W.Y.G... by Ashenkase · · Score: 3, Funny

    is S.H.I.T.

    1. Re:W.Y.S.I.W.Y.G... by Anonymous Coward · · Score: 0

      is S.H.I.T.

      S.H.I.T. means many different things I'm assuming you were going for So Harmonious It's Terrific.

      However you could have meant Super Horrible I'm Terrified...

    2. Re:W.Y.S.I.W.Y.G... by cez · · Score: 1

      Ship High In Transit (Manure)

      --
      Walk with Music;
  7. You had me until ... by Anonymous Coward · · Score: 0

    "hosted service"

  8. That which is given... by Anonymous Coward · · Score: 0

    ...has no value.

    Are people charging money for this? I mean what would you be paying for?

  9. Android had something like this by C_Kode · · Score: 1

    Android had something like this, and I believe it went the way of the dodo. Much like this probably will too.

    1. Re:Android had something like this by wonkey_monkey · · Score: 4, Informative

      Android had something like this, and I believe it went the way of the dodo.

      Not quite. It went to MIT: http://appinventor.mit.edu/

      --
      systemd is Roko's Basilisk.
  10. Full circle by Nyder · · Score: 0

    Some might say MS programmers don't really know how to code, so making an app that codes without coding is just coming full circle.

    Wait, I think there is a meme in there. "hey, I hear you wanted to code some code without coding."

    --
    Be seeing you...
    1. Re:Full circle by Zero__Kelvin · · Score: 1

      I am planning on embracing this technology and mastering the art of coding without coding. I'll be the friggin' Bruce Lee of the Windows Phone software ecosystem!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  11. Nokia? by Sockatume · · Score: 1

    I remember Nokia launching a bit of software like this for Symbian back in its dying days; you could use it to make a mobile-friendly, self-contained version of any RSS feed you felt like pointing it at. That was in the days when mobile-optimised sites were just starting to become A Thing and few of the optimised sites were intended for 2.6-inch QVGA displays. Probably came out of them.

    http://www.engadget.com/2010/05/03/nokia-launches-ovi-app-wizard-will-probably-lead-to-ovi-populat/

    It looks like it has since been replaced by something with a bit more flexibility:

    http://xpresswebapps.nokia.com/

    --
    No kidding!!! What do you say at this point?
  12. Has anyone used this for non-trivial apps? by QilessQi · · Score: 2

    I suspect that -- other than wiring up GUI elements to events -- there aren't a lot of interesting things you can do with a GUI-based code builder that you can't do more efficiently by writing actual code.

    I gather that the idea is to lower the bar for "Hello World"-type apps, but once that's done, I have to wonder: are any serious app developers using this as a development bed for complex apps?

    1. Re:Has anyone used this for non-trivial apps? by SJHillman · · Score: 1

      It's not about efficiency, it's about ease of use. A massive number of apps out there are little more complex than the flashcards or calculator programming exercises used in every Programming 101 class. It's not designed to completely replace coding or be more efficient; it's designed as a way for inexperienced people to develop simple apps, which in turn inflates the number of apps available on Windows.

      Slashdot is not the intended userbase for a program like this. The intended userbase is teachers that want to throw together a study guide app, kids that want to make an app for their club, moms that want to release a Family Newsletter app.

    2. Re:Has anyone used this for non-trivial apps? by ColdWetDog · · Score: 2

      I have to wonder: are any serious app developers using this as a development bed for complex apps?

      Of course not. This is for people who, ten years ago, would use Visual Basic as a wrapper to run a cheesy script to do something.

      And forget about bounds checking, input sanitation, data security and integrity and a whole host of other bothersome concepts.

      Can''t wait....

      --
      Faster! Faster! Faster would be better!
    3. Re:Has anyone used this for non-trivial apps? by gstoddart · · Score: 1

      I suspect that -- other than wiring up GUI elements to events -- there aren't a lot of interesting things you can do with a GUI-based code builder that you can't do more efficiently by writing actual code.

      And by the same token, if you can give people a good enough toolset, you have no idea of what they'll be capable of writing.

      Code-less visual programming has been something people have been talking about for a long time, and I've occasionally gone looking for something in that family but never actually seen anything which is more than a proof-of-concept (or a horrible kludge).

      I have to wonder: are any serious app developers using this

      Who cares? I expect the 'serious' developers to use whatever tools make sense. But for Joe Smartphone, if he wanted to string together some basic tools to do something useful, I can see it being a good idea.

      Of course, that it's on Windows Phone and a hosted thing means I'll never see it. I want something self contained on the device that runs in airplane mode.

      --
      Lost at C:>. Found at C.
    4. Re:Has anyone used this for non-trivial apps? by Kardos · · Score: 1

      Heh, I was almost starting to believe that Microsoft was working towards to shaking the "insecure, virus-infested, crash-prone, blue screen of death" reputation that they've built up over the years....

    5. Re:Has anyone used this for non-trivial apps? by SQLGuru · · Score: 3, Informative

      One thing not called out is that you can actually download the Solution File once you are done (also, you also have the option to deploy to devices outside of the app store). So, you can use the App Builder for prototyping and then get the solution code when you are ready to take your app further.

      So, even if you view it as simple, it can be useful.

    6. Re:Has anyone used this for non-trivial apps? by 0123456 · · Score: 2

      Windows now has 3,000,000 Metro apps! Of which you might actually want to use three!

    7. Re:Has anyone used this for non-trivial apps? by SJHillman · · Score: 3, Informative

      Which puts it right on par with Android and iOS

    8. Re:Has anyone used this for non-trivial apps? by Anonymous Coward · · Score: 0

      I have to wonder: are any serious app developers using this as a development bed for complex apps?

      I guess you know that's not the point. If the UI is good enough it will open the idea of programming to a huge class of people. I can see kids benefiting from this (their imagination is unlimited), but I can also see adults benefiting by showing them a more approachable way to get started coding. Only challenge is that for more complicated things, the learning curve is steep after the initial experience.

      For serious developers, well no. But I can say as a developer of phone apps, if the code it generates shows me working patterns that are free to reuse, then wow - I can copy and paste working code so I don't have to write it myself! That's a productivity boost for me if well done. Is that enough, no I've got to do the work to make a great app. Beyond that, I could get good training benefit from it. I hate watching training, but if you give me working code for features I don't yet know what they are or how to use them and you get me engaged in it, it's a pretty powerful tool.

      Of course last of all, if developers from other platforms find out they can quickly generate basic Windows Phone apps without much initial investment in learning the platform, it might spur real development.

  13. Obligatory clippy quote by DeathToBill · · Score: 4, Funny

    You seem to be writing an app. Would you like help?

    Here's betting this will be just as useful.

    --
    Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
  14. So that's how Windows 8 metro was made? by Anonymous Coward · · Score: 0

    Program a program without programing the program for the program?

  15. Puruse the forums of any ios/android app engines by Anonymous Coward · · Score: 5, Funny

    If you check the unity3d forums, you will see a few hundred people that have a great idea for a game and it always reads sort of like this:
    It's like, so basically... it's Skyrim for iOS/Android. So who wants to code this for me? Obviously since I am the idea man I will keep the MILLJIONS of dollars it will make, because writing code is easy, I just don't have time to learn because I am too important or have ADD. I did find some great free models on turbosquid though, just need someone to make them move.. what's it called, rigging? Oh and texture too. Since I did the hard part of finding these models, that last part should be really simple, but I'll pay you out of the HUGE profits of my game.

    Well Microsoft, I applaud you. You have given these idea men, these mental giants, a fertile ground of milk and honey! We lowly coders and artists will sorely miss them in our forums, but wish them bon voyage on this, their great and noble endeavor!

  16. Quantity instead of quality by Begemot · · Score: 5, Insightful

    check the top free apps - none could be made without code
    it looks like MS wants quantity instead of quality - no wonder the only informative thing TFA has is the number of users and projects.

    1. Re:Quantity instead of quality by SJHillman · · Score: 2, Informative

      Check out the bulk of Android apps... most of them could be made by a monkey flinging poop at a keyboard. It's not aimed at people looking to make The Next Big Thing.

    2. Re:Quantity instead of quality by UnknowingFool · · Score: 1

      This new tool solves the wrong problem for MS. With a large number of apps, there will be some useful ones. This tool only pads the number of useless apps for Windows Phone so that MS can report a high app count to lure new customers. As far as I know, Windows Phone is still missing important apps that iOS and Android have (Instagram, etc). Some apps that do exist (Facebook, Spotify, Netflix, Audible) are behind the counterparts in other platforms in terms of features.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    3. Re:Quantity instead of quality by umafuckit · · Score: 3, Funny

      it looks like MS wants quantity instead of quality

      How's that any different to 95% of the crap on the Apple and Google stores?

    4. Re:Quantity instead of quality by lexman098 · · Score: 1

      I don't know. It could also be a good gateway into coded programming for a new Win8 developer. It seems like you could create a basic layout for an idea you have and get some content more or less slapped down, then open up the code it spits out and start editing from there. Sometimes the largest barrier for amateur developers is getting started with a new platform.

      I make android apps as an amateur hobbyist and it peaked my interest. Of course, I still don't really want to install windows 8 (stupid requirement) or get a win8 phone right now.

    5. Re:Quantity instead of quality by Begemot · · Score: 0

      How's that any different to 95% of the crap on the Apple and Google stores?

      neither Google nor Apple is so unimaginative and desperate to pursue simpletons

    6. Re:Quantity instead of quality by umafuckit · · Score: 1

      neither Google nor Apple is so unimaginative and desperate to pursue simpletons

      :)

    7. Re:Quantity instead of quality by Anonymous Coward · · Score: 0

      check the top free apps [google.com]

      Dear God. I weep for the future of humanity.

      Either that, or 90% of Android users are 7 years old?

  17. developer interest? by Anonymous Coward · · Score: 0

    a surge of developer interest during the current beta program has surprised even Microsoft

    Is this another one of those things where the developer interest went from 1 developer to 3 developers and they're excited about a 300% increase in developer interest? I think we've been there before.

  18. 99 fart apps by Anonymous Coward · · Score: 0

    Sing it with me

    99 fart apps are waiting to be made,
    99 fart apps are waiting,
    Sign up to App Studio and make your own fart app,
    98 fart apps are waiting to be made.

    98 fart apps are waiting to be made,
    98 fart apps are waiting,
    Oh, you know how it goes...

  19. turing complete? by jalopezp · · Score: 1

    Seriously though, you can select your App's logo from a set of available ones, or use your own!

  20. OK, let me ask this. by Anonymous Coward · · Score: 0

    How much of your coding is REALLY custom stuff?

    Menus, screens, input fields, displaying data, etc ... are all the same things. Aside from custom looking things, the underlying code is pull data from input field, do something, and then display.

    Right?

    Speaking as someone who has written waaayyyy too much boiler plate 'C' code, and way to much boiler plate C# code code, and too much Python, C++, etc ...

    I can safely say that much of our typing is needless. It was worse back in the Win32/OS/2 'C' days - those endless 'switch' statements to capture the messages! C++ and later C# was a Godsend! And then the generation of the base app and sort of gui dev of VS was AWESOME! (Again, MS Visual Studio dev team - I love you!)

    And to point out what is constantly being said here on Slashdot, it's all about algorithms.

    Writing yet another GUI something or another is boring and pointless - I just want to implement my algorithm. If I can drag and drop 90% (or more) of what I have to do, I'm still programming. Because I'm the one who's organizing the pieces.

    1. Re:OK, let me ask this. by smash · · Score: 1

      And to point out what is constantly being said here on Slashdot, it's all about algorithms

      Yup. Far too many people miss this point.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  21. Horrible, horrible memories... by inject_hotmail.com · · Score: 1

    Oh gawd, this is causing flashbacks of FileMaker Pro programming...I want to poke my eyes out with rusty daggers, and cut my right hand off with a drill press...

    (For those who have had the pleasure of never being forced to "code" in FileMaker, it's a "database" programming environment similar to, say, MS Access in that it's a self-contained relational DBMS; however, adding "code" is done by using your mouse, with relatively few control structures. It's not free-form coding, it's predefined lines in a listbox where the "programmer" can add conditions to IF or LOOP blocks, iterative lines might not work sometimes, etc. Kludge City. All this designed for a 17" monitor with disproportionately-sized dialog controls. Imagine all the fun you can have!)

    1. Re:Horrible, horrible memories... by vux984 · · Score: 1

      I'm curious how far back those flashbacks are. Because honestly, Filemaker Pro scripting back in versions 3-6 was probably appropriate given the rest of the database relatively limited capabilities. It really was a fairly well balanced environment. Easy to get a simple attactive database going even for relative amateurs.

      Starting in version 7 though, and added to incrementally through 13, the system has grown immensely more expressive, with new script steps and options, variables, parameters, event handling, script debugger with watch window, call stack, and breakpoints, etc. Its evolved into a much more powerful system, but its still got essentially the same point and click script editor, and it just no longer fits. The rest of the system has outgrown it in sophistication, it desperately needs to be able to go back and forth between "point and click script editor" and "plain text script editing".

      There are all kinds of 3rd party bits to fill in the gaps... one to search scripts by regex to find matches, one to diff scripts, etc... all stuff that would be trivial (and free) with a plaintext format.

    2. Re:Horrible, horrible memories... by inject_hotmail.com · · Score: 1

      From 2000 to present (thankfully, not so much in the present). My client isn't really interested in paying for a long development cycle, so the only way I could get away from FMP was to introduce them to the idea of VB6 (this was a while ago, now) with SQL Express...It worked, and now I have to look forward to the day when I get to port the code to VS2008 or 2012...joy. (I still don't know why MS would get rid of control arrays, and itemdata on combo boxes)

    3. Re:Horrible, horrible memories... by inject_hotmail.com · · Score: 1

      I used 7 a little bit, 9 Advanced, and 10. I developed on 9 Advanced...variable watches and script debugging helped a LOT...so I could at least nail a problem down when FMP interpreted the code improperly.

      FMP needs to eliminate the need for a mouse driven script manager. Maybe they could provide an option for beginners to use it...but let use real devs use a text editor.

  22. nice! by SchroedingersCat · · Score: 1

    I just created brand new fart app without writing any code!

  23. MS Access by Anonymous Coward · · Score: 0

    This approach informed the development of MS Access and that certainly left behind no long-term maintenance problems.

  24. I think it's a great idea... by lord_mike · · Score: 3, Interesting

    One of the big drawbacks of Apple is the idea that you should be able to easily use apple products to promote creativity, as long as the creativity doesn't involve creating an "app" or programming an Apple product in any personal way. At that point, you're shoved into massive restrictions, high cost, and weird programming languages to discourage kids and novices from coding. Android is much more open with their philosophy, but their tools are hardly user friendly for the curious would-be programmer. Microsoft is being smart here and sticking with their roots. While Apple diverged from what made them a big company in the first place (the openness and flexibility of the Apple II), Microsoft seems to be returning to their core philosophy of "Developers, developers, developers" of all types, shapes and sizes. Remember that Microsoft got its start with BASIC for beginning programmers, and one of their biggest products of all time has been Visual Basic--a tool for simple programming. Allowing people to easily create smartphone content for themselves is one easy and smart way to differentiate themselves from their competitors. It seems that after flirting with the idea that they must copy Apple, Microsoft has hopefully decided to do what Microsoft does best--make semi-open systems that are easy to program and customize for users.

    1. Re:I think it's a great idea... by Anonymous Coward · · Score: 0

      So when Apple takes an existing language (Objective-C) and uses it for its development platforms, they're forcing you to "weird programming languages". When Microsoft invents their own language because they don't want to use anything that already exists (C#), it's not?

    2. Re:I think it's a great idea... by UnknowingFool · · Score: 1

      One of the big drawbacks of Apple is the idea that you should be able to easily use apple products to promote creativity, as long as the creativity doesn't involve creating an "app" or programming an Apple product in any personal way. . . Microsoft seems to be returning to their core philosophy of "Developers, developers, developers" of all types, shapes and sizes.

      So MS development tools work on Linux? What do you mean I have to have Windows to develop for MS? But the professional develop tools for MS (Visual Studio) is free with Windows, right? Oh I can get a free version that I have to download but it's not the pro version.

      It seems that after flirting with the idea that they must copy Apple, Microsoft has hopefully decided to do what Microsoft does best--make semi-open systems that are easy to program and customize for users.

      Flirting? They are still trying to emulate Apple but doing it poorly. Surface? The new management structure is eerily similar to how Apple is organized.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    3. Re:I think it's a great idea... by Petersko · · Score: 1

      "At that point, you're shoved into massive restrictions, high cost, and weird programming languages to discourage kids and novices from coding."

      I know, right? That totally explains the low number of applications in the store.

    4. Re:I think it's a great idea... by drkstr1 · · Score: 1

      Who says you have to use MS development tools to write for Windows? I don't.

      --
      Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
    5. Re:I think it's a great idea... by UnknowingFool · · Score: 1

      What do you use? Eclipse?

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  25. Re:Nobody cares by Samantha+Wright · · Score: 4, Insightful

    No, these things last forever. It's going to be a cottage industry that never dies, like FrontPage websites and Access databases.

    --
    Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  26. Eventually, one needs a non-existent widget by WillAdams · · Score: 1

    Once one runs up against such a limitation, one either moves on to a real programming environment, or a real programmer has to write a new widget / block to meet the need.

    Not opensource, but free for people running Windows:

    http://www.sanscript.net/

    --
    Sphinx of black quartz, judge my vow.
  27. Allow Sideloading by alphabetsoup · · Score: 1

    The best way MS can increase the number of apps available on their platform is to allow Sideloading. Right now the biggest problem for a hobbyist developer is not the lack of dev tools (VS is one of the best dev platforms), but the fact that I cannot run an app I make on my phone without paying MS an annual fee.

    Allow hobbyists to write and run apps on their phones, and they might create something which they feel can be sold on the app store, at which point you can start charging them for a dev license. But not many hobbyists will pay upfront to tinker with their phones which they already own.

    Basically, make it easy for people to run apps on Windows phone, and you will automatically increase the number of available apps.

    1. Re:Allow Sideloading by lord_mike · · Score: 2

      Unless they changed things recently, getting a developers license for Windows Phone is trivial and cost free. Yes, you still need to apply for a license for sideloading, which is obnoxious, but it's only a minor hindrance.

  28. Very interesting marketing decision by Java+Pimp · · Score: 1

    Flood the app store with thousands of shitty apps so no one can find the ones that are actually useful. I wonder how well that will work for them.

    --
    Ascalante: Your bride is over 3,000 years old.
    Kull: She told me she was 19!
    1. Re:Very interesting marketing decision by lord_mike · · Score: 1

      Is is certain that these apps are meant for the app store? When Android had their app inventor program going, they specifically prevented those apps from going to the app store. The limitation could be removed by clever hacking of the apk, but Google really wanted these programs to be of very limited distribution.

    2. Re:Very interesting marketing decision by H0p313ss · · Score: 1

      Flood the app store with thousands of shitty apps so no one can find the ones that are actually useful. I wonder how well that will work for them.

      It's really not so different with iOS, it's just that there's hundreds of thousands of apps so even if there are hundreds of thousands of shitty apps the top 1% is very good and still represents thousands of useful apps.

      This was Microsofts strategy for a long time: Developers, Developers, Developers. (Yet another thing that Apple stole?)

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
  29. Re:Nobody cares by Ngarrang · · Score: 1

    Indeed. I have even come across old Lotus Approach databases. FileMaker is still used by some companies, as well. Microsoft will be able to capture the non-expert enthusiast to try something. Those that really like it will step up to the full SDK and get more advance.

    --
    Bearded Dragon
  30. A solution to a problem that doesn't exist by Anonymous Coward · · Score: 0

    Windows Phone's problem is not that apps are too hard to write. It is that the mega-low market share doesn't provide any incentive to code for that platform.

    1. Re:A solution to a problem that doesn't exist by UnknowingFool · · Score: 1

      Bingo. Why would companies pass up the opportunity to code for a new platform and generate revenue? The revenue that they would bring in from a small number of customers isn't enough to pay for a programmer and support the app. Nothing personal against MS. It's just business.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    2. Re:A solution to a problem that doesn't exist by Anonymous Coward · · Score: 0

      The interesting part, is that this vicious circle is what killed MS Windows' competition in the early 90's (Amiga, Atari ST, Archimedes). The more people moved to Windows the more incentive publishers had to develop for that OS and the less attention other platforms and OS'es got.

      In an ironic turn of events MS in now on the losing end of that equation. As a former Atari ST enthusiast I understand _exactly_ what Windows Phone users are dealing with. You _know_ you have a great platform (better than the competition in some respects) but somehow nobody else gives a shit. The inferior product gets all the love and attention and you just can't figure out why. Economic logic doesn't follow tech logic.

    3. Re:A solution to a problem that doesn't exist by UnknowingFool · · Score: 1

      Inferior is subjective. So far I haven't seen anything from WP7/8 that makes me want to switch from Android or iOS. I personally dislike the style of it myself but that's my taste.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    4. Re:A solution to a problem that doesn't exist by Anonymous Coward · · Score: 0

      There are plenty of perfectly objective criteria to determine whether a platform is superior to another.

    5. Re:A solution to a problem that doesn't exist by UnknowingFool · · Score: 1

      Tell me what is superior about WP7/8 compared to iOS or Android?

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    6. Re:A solution to a problem that doesn't exist by Anonymous Coward · · Score: 0

      it's still new enough not to be obliterated by totally useless shit,
      and now, thanks to Nokia, "journalists" have no more excuses for shoddy photo work.

    7. Re:A solution to a problem that doesn't exist by UnknowingFool · · Score: 1

      Er what? So the superiority of WP7/8 is that they don't have a lot of apps. That's not a feature for most people. As for photos, journalists should have DSLRs. Having a Nokia doesn't make them any better photojournalists.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  31. Same as WP7 by phantomfive · · Score: 1

    but a surge of developer interest during the current beta program has surprised even Microsoft with its scope."

    Back when Windows Phone 7 was new, Microsoft released the number of developers (ie, number of free downloads for Visual Studio for WP7). It was something like 20 million downloads, if my memory is correct. If that number were actually representative, it would mean that there was one developer for every four users or something.

    They released the developer number because the sales numbers were so bad they didn't want to release those.

    --
    "First they came for the slanderers and i said nothing."
  32. Re:Nobody cares by Anonymous Coward · · Score: 2, Funny

    I had a horrible experience lately. I was at the dealer to get an oil change. They have these nice imacs at every station. I took a look at the screen while after walking away, to discover that they were using filemaker pro, along with a remote desktop connection to a Windows terminal server that had a different dos program running. Looked great and modern from a distance ...

  33. Ad by Kurast · · Score: 0

    This slashvertisment is a courtesy of Microsoft.

    1. Re:Ad by cbhacking · · Score: 1

      My initial thought too... but it doesn't actually cost anything, Besides, /. is a logical place to talk about things like a new development tool, even for a platform that we all love to hate.

      --
      There's no place I could be, since I've found Serenity...
  34. They just want to bulk up numbers by umafuckit · · Score: 1, Insightful

    Obviously this is just a ploy to increase the number of Apps on their store, to make it look more populated and active than it really is.

  35. yea, because this will work... by Xicor · · Score: 0

    microsoft is retarded. they should realize by now that every time they try and oversimplify something related to programming, they end up making it more difficult than actually coding...just look at the .net stuff in visual studio... it is totally worthless. or look at wordpress(which isnt done by microsoft), it is more difficult for anyone to use after the site is created.

  36. ancient bullshit by Tom · · Score: 1, Interesting

    Yes, creating software without having to know shit about software development has been the wet dream of the business monkeys at MS ever since they took the company over from the geeks.

    But of course it doesn't work. Never has, never will. If you don't feel like putting up with those weird geek types who don't follow your MBA pseudo-logic and bullshit bingo, then get out of the computer business into something where actually knowing anything doesn't matter. Like, say, banking.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:ancient bullshit by sribe · · Score: 1

      Yes, creating software without having to know shit about software development has been the wet dream of the business monkeys at MS ever since they took the company over from the geeks.

      That wet dream pre-dates MS by a couple of decades ;-)

    2. Re:ancient bullshit by Anonymous Coward · · Score: 0

      Oh hey, that wet dream goes way beyond MS. Lots of business types think that programmers are too expensive (except they can't get along without them), programming is easy (except no one but programmers can do it), that every problem fits a box where they also keep their brain and underwear.

      There have been multiple generations of this idea and they all come to the same fate. Irrelevancy, sooner or later. Some have even had some merit.

      For certain problem sets and a standardized UI, standardized process, standardized data store, I can see it. There's an inevitable sameness to such applications but that's not always a bad thing.

      In the end however, it's punching out endless Ford Model-T's, different colours allowed but nothing else. The answer better be a Model-T because that's what you're gonna get, regardless.

    3. Re:ancient bullshit by Tom · · Score: 1

      Not in the "coloured boxes, click here" sense. Not that I know of.

      There were a couple attempts at dumbed-down programming languages, but MS is the master of giving PHBs just enough computing power to mess things up horribly (Excel, I'm looking at you).

      --
      Assorted stuff I do sometimes: Lemuria.org
  37. quantity != quality by tehlinux · · Score: 1

    >that it's far behind in the apps race

    Yeah, the lack of stopwatch apps and Napoleon Dynamite soundboards are really holding the platform back!

    --
    Most linux users don't know this, but the man pages were named after Chuck Norris. Chuck Norris fsck'ing hates noobs!
  38. HDL by Anonymous Coward · · Score: 0

    With ASIC's and FPGA's, circuits would be much more natural. But they use HDL's instead. For anything complicated, HDL's are easier to produce and more maintainable. Similarly, for anything even remotely complicated, code is easier to produce and maintain than any kind of diagram. This is not going to take off.

  39. Disagree by Anonymous Coward · · Score: 1

    I think most of the posters here are terribly short-sighted. While I tend to doubt that this approach for creating apps is going to fuel the next internet craze or result in commercial-grade apps, there are a whole lot of other things that it can be used for. I'm thinking, for example of real-estate apps for those people who want to sell their house without engaging a professional real-estate agent. Or a simple app for controlling a model-railroad, or a diy Halloween or Christmas display. It would be like programming in PICAXE BASIC - completely useless for the professional developer, but much more accessible for those who are not trained in programming.

    Stick up your nose in the air as much as you like, but it's useful to lots of other people.

  40. Oh, great! by gweihir · · Score: 1

    Even more crappy, insecure Apps, because now the people doing them do not even know how to code!

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  41. good news! by Trailer+Trash · · Score: 0

    The guy who bought a Windows Phone will be thrilled to hear about this!

  42. Re:Nobody cares by ArhcAngel · · Score: 3, Insightful

    Even Microsoft tells their customers Access is crap but as long as people continue to buy copies they keep updating it! I can't even get one of our groups to use the free version of MS SQL because Access is "easier" despite the fact we will not support them. If the 1 programmer they have leaves their project is toast.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  43. Well put. by Anonymous Coward · · Score: 0

    That's exactly why "just draw some boxes and lines!" will NEVER take off for programming.

  44. MS will code for you if you are a Top 10 App by seoras · · Score: 1

    I know an individual iOS developer who has a relatively successful App for personal finance (top 3 position in App store).
    He was approached by MS recently asking him to port his iOS App to Windows Phone App.
    The best bit was that MS offered to code the App for him!

    You'd think it would be easier for MS just to write a cross compiler that took an XCode project and compiled it for their platform.

    1. Re:MS will code for you if you are a Top 10 App by WillAdams · · Score: 1

      I don't think the license for GNUstep would allow them to use it for that (though it is designed to allow *step apps to run on the platforms it's ported to, and there is a port to Windows which NovaMind uses).

      There is Cocotron though: http://www.cocotron.org/ --- it's an M.I.T. license, so should be good to go.

      --
      Sphinx of black quartz, judge my vow.
  45. Somewhat incorrect by Anonymous Coward · · Score: 0

    There's a reason nobody writes in machine language and at the very least uses assembler (or, more likely, C).

    The essence of programming is the creation of abstractions... even if those abstractions are only "labels", "jumps", a "stack" and "return" (as in assembler) you can bootstrap yourself further from there into C. From C you can bootstrap yourself into whatever level of abstraction you require, whether it's C(!), C++, D, Go, JavaScript, Python, O'Caml or Haskell.

    All of these visual languages lack the critical component of abstraction. (Or, at least, it hasn't been done correctly yet.)

    1. Re:Somewhat incorrect by plover · · Score: 2

      I'm looking at it from the other side. I think of these visual languages as nothing but abstractions, done at a layer so high that they can make it hard to define your problem with enough precision to do the job well. Additionally, because they are so many layers removed from the hardware (often hiding behind a network interface as well as thick layers of XAML, DOM parsers, WPF, IL, bytecode, frameworks, OS APIs, libraries, and HALs), performance either suffers or you're forcing your users to spend extra dollars on a CPU, RAM, and power to make up for your reliance on abstractions.

      --
      John
  46. Re:Nobody cares by hesaigo999ca · · Score: 1

    I know this very exact situation is in a canadian government office, and with major content management, you would think this to be the most critical thing to get away from, yet they stick with Access and the 1 guy who knows it all....god save us if he dies tomorrow

  47. Killer App - Visual Basic by Tim12s · · Score: 2

    Visual Basic was the nail in many coffins as it made building applications "dead simple". I am shocked that they lost their way with Zune and, by extension, Windows Phone. Now, I am happy with the idea of .NET however to create applications there needs to be a layer of simplicity added to allow someone from a non-technical background to create a really simple application. VB6.

  48. Re:komal by Anonymous Coward · · Score: 0

    my co-worker's step-aunt makes $73 every hour on the internet.

    Writing Windows Phone apps?

  49. Re:Nobody cares by plover · · Score: 4, Insightful

    Why was it a "horrible" experience? Did filemaker pro somehow fill your crankcase with 90 weight grease and wreck your engine? Did the DOS program spray poop-scented air freshener beneath your seat?

    Or did you just see someone using an old DOS program that's doing exactly what the business owner needs without costing him a ton of money? Doesn't sound too horrible to me.

    --
    John
  50. They already did that by cbhacking · · Score: 1

    As of a month or two back, you can use any "Microsoft Account" (FKA Live account, FKA Passport, etc.) to dev-unlock a WP8 device. It's restricted to only two sideloaded apps at a time (I guess they're paranoid about piracy?) but that's enough for development if you don't work on too many projects in parallel (and if you do, then you can get the "normal" license, which was down at $19 for a while but may have gone back up at some point).

    You do still need the dev tools, which is a rather big download and only runs on Windows, but they are free, and now so is the dev-unlock.

    --
    There's no place I could be, since I've found Serenity...
  51. Re:Nobody cares by Anonymous Coward · · Score: 1

    Yes. God save you. Because the Queen won't!

  52. Re:Nobody cares by Samantha+Wright · · Score: 2

    It's slightly worse than that—lack of updates isn't enough for most of these things. They just keeeep going, utterly unmaintainable, as long as they run.

    --
    Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  53. You'll Do. by Anonymous Coward · · Score: 0

    Grab your ankles!

  54. No Code Required by Anonymous Coward · · Score: 0

    No Income Received

  55. Meh by Anonymous Coward · · Score: 0

    This kind of shit is always just as time consuming to figure out as learning the APIs and writing the code. I think even if you have no programming background at all, these kind of visual tools are still as difficult to learn as the code and the APIs.

  56. Re:Nobody cares by Anonymous Coward · · Score: 0

    90 weight grease? Nooo. Never saw that. But I did see some old filemaker pro software overwrite the client's not-yet-backed-up data on their client's utility consumption with random blocks from the operating system and boot sectors. Really quite a spectacular disaster, so I was told. The lawyers got involved. All of them. I had left well beforehand, having observed the writing on the wall, in 100' told bold neon, when the original company creating the filemaker software declined to perform any sort of testing before delivery.

    So, yeah, make something any idiot can use and I worry...

  57. Do you fly often? by tepples · · Score: 1

    I want something self contained on the device that runs in airplane mode.

    Airplane? I imagine Microsoft is targeting this at the majority, not the edge case of people who frequently make transcontinenal or transoceanic business trips. People who only fly a few times a year can wait to use this application until the aircraft comes to a complete stop and a Wi-Fi or cellular signal becomes available.

  58. Recurring fee by tepples · · Score: 1

    Sometimes the largest barrier for amateur developers is getting started with a new platform.

    Especially when it involves not only yet another ~$99 per year developer license but also another $500+ per year cell phone line to add to your family plan.

  59. Re:Nobody cares by jones_supa · · Score: 1

    I've yet to see ANYTHING produced by a "code free" coding environment that was worth a damn. Expect to see this unceremoniously shelved in the next six months.

    Actually when you think about it, Microsoft has a whole slew of tools which enable creation of software and other things by people who have no idea what they are doing. And those tools seem to stick around for a long time.

  60. Re:Nobody cares by smash · · Score: 1

    So because you saw some old app fuck over a client who is too stupid to back up, your servicing experience with your car was less than spectacular?

    If software does the job with a minimum of fuss, it is fit for purpose. Re-implementing the wheel "just because" is a waste of time, resources and will increase the cost of your servicing to pay for it.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  61. Re:Nobody cares by smash · · Score: 1

    I think this is is an indication that MS (or someone else) should fill the huge hole in the market for a product LIKE Access to use, which isn't crap. SQL server is not the same thing, and it is nowhere near as easy to prototype a database driven application in SQL as it is in Access.

    The fact that many people (including myself) use access from time to time to quickly solve problems in an hour or so (my most recent use was a decoder database for Windows IAS logs) that would take far longer than that to even create the back end tables and relationships in SQL DESPITE the suckage should be a massive hint for someone to put out an equivalent that DOESN'T suck.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  62. Re:Nobody cares by Anonymous Coward · · Score: 0

    ...will increase the cost of your servicing to pay for it.

    He said they were using iMacs ($) to remotely connect to a Windows Terminal Server session ($) to run a legacy DOS application ($). That shit ain't cheap (iMac, server, MS Licensing, reliable internet, legacy application support) and it certainly isn't driving the cost down.

  63. Re:Nobody cares by ArhcAngel · · Score: 1

    For a quick simple task Access is a great tool. But it was NEVER meant to be an enterprise level db and it wasn't designed to scale. I have lost more hair over people coming to me with their pet Access db that their boss now wants to roll out company wide and trying to explain why we will need to convert it to another db since Access can't handle the kind of volume they now want to add.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  64. Re:Nobody cares by smash · · Score: 1

    Oh don't get me wrong, I totally agree. We have a plague of access databases here that engineers have written that have become mission critical.

    My point is that this is a symptom of there being a lack of a decent alternative - and before someone mentions SQL again, this is not an equivalent product. Sure they're both database engines, but what sets access apart is the ease of building a UI and glue logic around the database.

    MS/other need to replicate that sort of functionality before a heap of people will dump access.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  65. MS wasn't actually surprised by chemosh6969 · · Score: 1

    It's called marketing. If they claim to be surprised at how popular it is, that'll just get more people thinking it might be worth trying out.

  66. Headline Typo by coinreturn · · Score: 1

    I believe it should say, "Write Windows Phone Crapps, No Code Required.

  67. Back in the days of DOS 3.31... by Anonymous Coward · · Score: 0

    My dad had a Compaq Portable 386 laptop (orange plasma screen, 640x400 "EGA") and we had the Lattice C compiler and later Watcom C for the 386.

    He bought a GUI programming tool (for MS-DOS) called "Matrix Layout." I can't find it with a casual Googling...

    This thing was designed to let novices write programs by drawing a flow chart i.e. filling in rectangular boxes with things like "put a value in a variable" and "draw a picture on the screen" etc. It would produce native 16-bit DOS .EXEs directly or output source code for various dialects of C (Turbo C, Quick C etc.) and things like IIRC Turbo Pascal, Turbo BASIC or Quick BASIC. My memory is hazy because this was in about 1988/9 when I was about 14.

    He wrote a GUI database application using it for booking people into the accomodation on oil platforms.

    When I say GUI, it was really primitive 16-colour EGA/VGA running under DOS using the graphics library that came with the compiler.