Hacker News new | past | comments | ask | show | jobs | submit login

Well, both Apple and Google want to all but replace the whole "PC paradigm" with iOS and Android. The iPad already re-uses most of the code for the iPhone version, except with some design tweaks, and with Android it's the same. I can't see how this WP8/W8 "integration" could possibly be anymore "integrated" that what Apple and Google already have for both phones and tablets/hybrid devices.

Also, I can't help but think that Microsft will take the whole "homogenization" of platforms between mouse-driven PC, touch-driven tablet, and phones, a little too far. Some form factors do need optimized UI's and code for that form factor or device type. You can't just use a one-size-fits-all for everything. It would be like Google using the phone UI for Google TV. It would be a mess.




This is exactly what makes it exciting for me. Microsoft is trying a fairly innovative thing here -- it's risky and perhaps too idealistic, but if they can pull it off so it works well, it'll be hard to beat.


I can't see how this WP8/W8 "integration" could possibly be anymore "integrated" that what Apple and Google already have for both phones and tablets/hybrid devices.

I can see how:

http://news.ycombinator.com/item?id=3544522


>"I can't see how this WP8/W8 "integration" could possibly be anymore "integrated" that what Apple and Google already have for both phones and tablets/hybrid devices."

Developers! can use NET and Visual Studio from the compact framework on phones via Silverlight, right on up to Windows Server at your DataCenter.

Developers! get a continuous stack.

Developers! can integrate everything from an ATM to a Website.

[edits: formatting, add quote to which I was responding.]


Does Visual Studio run on Linux or OS X?

I'm asking because IntelliJ IDEA and Java do and I'm not leaving my POSIX toolchain for Visual Studio, no matter how awesome it is.

If you want a "continuous stack" there's nothing better than Java. And yet many developers still hate it, while many love the extremely limited iOS platform, which goes to show that this trait is not so important as one might think.


Java has its merits.

Close integration with the OS is not one of them.

Standard graphics libraries which meet contemporary expectations is also unfortunately missing.

There's nothing wrong with Java as a development environment, but the cost of "getting Java on the phone" is at best comparable to support for Windows (and at worst you're dealing with Oracle).


Java has its merits. Close integration with the OS is not one of them.

We're at the point now, where OS and language should merge. There should be a user data-centric design, with abstractions for the underlying hardware, so that most applications can be written across all of a user's devices, with "skins" for different particular form factors.


This idea while seductive has not panned out in practice in the past - lisp machines have tried this niche before. Orthogonality between different layers of the stack actually encourages loose coupling and allows for flexibility and innovation.


Yes, but Lisp machines didn't have the cloud. Back then, such an architecture, as elegant as it might be, would be an anchor and not a net gain. With the cloud, and a culture brought up on Facebook, such an architecture would provide an unparalleled level of convenience.


One could argue that among the most widespread OS's Windows offers the closest integration between language and OS via Powershell.


>Standard graphics libraries which meet contemporary expectations is also unfortunately missing.

JavaFX 2, with rumored support for iOS and Android (likely WP8 if it has native code)


Of course, somewhat ironically, JavaFX 2 runtime is available for Windows only.

And it is unlikely that WP8 will have a JVM.


>And it is unlikely that WP8 will have a JVM.

And iOS doesn't have a CLI VM but it still runs C#. Same thing for WP8, JVM can be packed with the app and AOT compiled to native code, maybe even JIT-ed if WP8 kernel allows it.


It is already available as beta for Linux and Mac OS X as well.


Aren't frameworks explicitly banned by the iOS App Store EULA ?


It doesn't, no. MonoDevelop is an attempt to make something that will, but it's... iffy.

I suspect there isn't any easy solution to this one- same as there's no easy way to make OS X/iOS apps without running OS X yourself.


I think WP8/W8 integration is rather overblown, but the difference in approaches seems to be that Apple and Google are scaling up phone OSes to a tablet OS, whereas MS seems to be scaling down a desktop OS to a tablet, while simultaneously taking the UI paradigm of their phone OS and scaling it up to tablet/desktop.

This means you can dock your Win 8 x86 tablet with a keyboard/mouse and be using the power of full Windows. You can write code for the tablet and debug it from the very same tablet using Visual Studio. You can't really do that with iPads and Android tablets which are relegated to being consumption devices only.


Microsoft sees mobile devices as computers and Microsoft Research is working on a practical IDE for them via TouchDevelop which gives access to most phone features:

http://www.touchdevelop.com/help/api

There appears to be a vision of a commodity phone running Windows Phone as the "computer on every desk" for the developing world - it's probably no accident that Microsoft teamed up with Nokia.


TouchDevelop is powerful as hell. It's not VC++ by any means, but you can access all of the phones features and data, and develop quite complex applications without actually typing any code. Putting that into Windows 8 Desktop would be a great move, and allowing those scripts into the Marketplace (or someplace where they can be sold and marketed) would be even better. Right now there is a repository for the scripts, but it's sorely lacking in features compared to the Marketplace.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: