Are WPF and Silverlight Dead?


Recommended Posts

Well, that's good. Since you can only count the number of times you've seen a WPF app, then that must make it true. At least this post was better than your last.

"MVVM is overrated". Ok. Get some real dev experience and then come back when you're ready to have an intelligent conversation.

  On 07/06/2011 at 01:15, sbauer said:

Well, that's good. Since you can only count the number of times you've seen a WPF app, then that must make it true. At least this post was better than your last.

"MVVM is overrated". Ok. Get some real dev experience and then come back when you're ready to have an intelligent conversation.

He doesn't understand MVVM, XAML, Blend, WPF. He rants against that which he fears.

It seems NaiveUser from MDL believes a form of Silverlight is the backend according to Windows 8 HTML5/javascript and HTML5/javascript serve a very small role in the frontend UI. Of course, this doesn't mean that MS can't change its mind about using HTML5/javascript since the last build leaked.

  On 06/06/2011 at 20:44, Stewart Gilligan Griffin said:

WinForms, WPF, and HTML are not going anywhere

yeah yeah, I know - but unless you work for MSFT and are in some position to know for sure, you're just tossing assumptions like everyone else in this thread. Your take has been noted.

Me? I'm a contingency planner and when my livelihood looks to be taking a different path, I get interested...and speculative :)

God help us if anyone is idiot enough to believe that you can make enterprise and complex applications with HTML5 and that mess of a language called JS.

And no, I don't think Silverlight or WPF or anything of sorts is going away.. Windows still has regular Windows mode for these apps.. It is reasonable to assume that HTML5/JS will be used to build mobile/web apps and other stuff.. I was never a big fan of Silverlight but to think that Silverlight is dead when its' the primary platform to build with for WP7 apps and that it won't be supported in Windows 8 is just, well, asinine. Secondly, if tile mode uses IE10 rendering engine I don't see why you couldn't build apps in Silverlight and they would still work in tile mode too. It's IE10 that does the rendering.. unless Microsoft is deciding to kill ALL plugins and have IE10 only work with HTML5/JS which I think is definitely crazy to think.

From what I remember they said that these "immersive" apps that they showed in the Win8 demo were built using HTML5+JS+CSS, and they were basic full screen apps that didn't need the "desktop" to work. Poor wording and all I think what they were going for with this is to attracted the webdevs and show that you can make "apps" using those languages just like what ChromeOS is going for. SL/WPF/.NET aren't going anywhere, they're used heavily in other MS products. SL is big on WP7 yes but also Azure iirc. And Azure is the next big money maker from MS and they're pushing it hard (it's already being used more and more with time so it's paying off little by little).

These are just my guesses, but in the end I expect that MS will try and get a single marketplace and a way to have apps that can run (if coded right) on the phone/tablet/desktop etc and pull a Apple basically. Why are they quiet about it? I dunno yet, we can sit here and guess till we're blue in the face but I figure they're going to talk it up even before the BUILD event.

I think D9?s odd Windows 8 video, unofficial transcript says it all. "So this application is written with our new developer platform, which is based on HTML 5 and Javascript. People can write new applications for Windows using the things they are doing already on the Internet." was somehow edited off from the posted video.

Hahahahahaha ... haha ... ha ... Javascript ... Hahahahaha ... You seriously think that Javascript will be the main development language for Windows 8 ? Guys do you even have the slighest idea about what you're talking about ? Javascript ? Hahahahahaha. Hello Autodesk, please make Autocad using Javascript pleaaaase *_* Oh hi Google, can you please remake Chrome using Javascript ? Hell yeah dawg, we'll make a browser inside your browser so you can browse while you browse !

*sigh*

PS : New immersive interface/TouchUI/Metroish Thingy != Windows 8

  On 07/06/2011 at 09:57, fornaks86 said:

I think D9?s odd Windows 8 video, unofficial transcript says it all. "So this application is written with our new developer platform, which is based on HTML 5 and Javascript. People can write new applications for Windows using the things they are doing already on the Internet." was somehow edited off from the posted video.

Ya, this says what I've been saying a bit better, the play here is to get web devs who are thinking of making ChromeOS apps to stick with Windows8 etc. They didn't talk about SL/.NET etc because they wanted to highlight that you can also use HTML5+JS etc to make webapps that will look and work like native apps on the new start screen.

  On 07/06/2011 at 11:47, Ricky65 said:

HTML5 + Javascript for desktop apps? My first reaction was "you cannot be serious". I shudder to think of the performance of HTML5+JS. Do Microsoft still wonder why a a lot of commercial software is still written in C++?

Desktop apps don't have to be, for lack of a better word, "heavy" all the time. Something like a torrent client for example, or a IM client, stuff you've used inside a browser but now outside etc. I don't expect huge apps at all and I don't know why people are taking this to extremes for no reason. This model fits any cloud apps though, as we've seen being done by other devs. Hell, doesn't adobe have a version of photoshop online? You could easily just move that UI out of a browser and into the new start screen directly as a "basic" version of the client while the full featured desktop "advanced" version would be like it is now and also kick you over to the desktop when you start it.

Here's a little list of official Microsoft apps built in WPF:

Windows Live Messenger 2011

Microsoft Office 2010 (yes, every app in Microsoft Office is built in WPF)

Other than that, my software company doesn't use anything else than WPF either. It was hard to get used to, but so much better now.

So no, WPF is not dead, and Silverlight is definitely not dead either. Microsoft is at least moving towards WPF, and I believe that many developers will have to move to WPF as well soon. Windows Forms is outdated, and is not a proper environment for end-user programs that are not supposed to handle large amounts of data etc.

Windows 8 will come with the .NET Framework 4.0 inbuilt, which I believe will make WPF blossom. Furthermore, the deployment system that will be used in the app-store is based upon WPF and Silverlight.

Enough said.

  On 07/06/2011 at 12:04, ffMathy said:

Here's a little list of official Microsoft apps built in WPF:

Windows Live Messenger 2011

Microsoft Office 2010 (yes, every app in Microsoft Office is built in WPF)

Other than that, my software company doesn't use anything else than WPF either. It was hard to get used to, but so much better now.

So no, WPF is not dead, and Silverlight is definitely not dead either. Microsoft is at least moving towards WPF, and I believe that many developers will have to move to WPF as well soon. Windows Forms is outdated, and is not a proper environment for end-user programs that are not supposed to handle large amounts of data etc.

Windows 8 will come with the .NET Framework 4.0 inbuilt, which I believe will make WPF blossom. Furthermore, the deployment system that will be used in the app-store is based upon WPF and Silverlight.

Enough said.

Isn't VS2010 WPF too or am I remembering it wrong?

  On 07/06/2011 at 01:19, KingCrimson said:

He doesn't understand MVVM, XAML, Blend, WPF. He rants against that which he fears.

I "dont understand MVVM" yet I know the overhead due to the amount of coding required for it on simple apps is ridiculous.... and that its not standardized to the point its own creator says it has flaws.... MS doesn't have a standardized model for it....there are code maintenance problems with large projects if something changes at the model level.... there aren't too many toolsets for it yet for quick developers... the model has duplication problems with the amount of code you need to produce all the bindings for your data scheme to be usable for large projects...... but yeah keep telling me I have no idea and am just scared of change..... seriously when you write apps you research what YOU need and use it, we found these things not to fit anything we do with large projects due to problems like this.... sure there are people that like it, but eventually with every model you run into problems....

WPF is going to eventually be melded into forms and it will be one thing again... MS is just taking its time doing this, but like I said there are very few commercial applications out there that use it... and those that do, only use it as a hosted controller, not an entire form...... visual studio for instance is WPF, YET they didn't write the entire UI in it, just the editor control. and some forms... they left a lot of it to native windows controls, which you can see if you start doing traces of the app while its running... Office is similar... there are very few whole app WPF applications... and even MS hasn't completely embraced it yet but they slowly push to make WPF one with forms... its going to eventually be the same thing in the end more then likely (who knows what the true roadmap says we cant see it, but there has been hints of it)

and who ever said .NET is dieing to be replaced by Javascript, seriously? that's like killing MFC off... it's going no where

  On 06/06/2011 at 03:34, Frazell Thomas said:

Hopefully this isn't the case for Silverlight.

Microsoft forking HTML5 to morph that into a replacement is a future I don't want to see. We will be thrown back into the 90s where HTML and CSS had all levels of propietary extensions. It will work against the current goal in Web Development of standards compliance and multi-browser support.

This is a really long thread so I apologize if it has already been addressed(I have not read all 15 pages), but this very same issue stuck out to me when I read "Microsoft wants to fork HTML5". I thought of IE and its terrible non-standard implementation of the HTML spec, turning the web into a non-standards compliant nightmare.

Rightfully so I immediately thought of this as a horrible idea, but then I realized that this fork is likely just for desktop applications for Windows 8, not web applications. Microsoft wants to expand on JS, CSS and HTML for use in the Windows 8 desktop to better fit the model of real Windows applications, and I don't see anything wrong with this.

I may be wrong, but I believe mobile platforms such as Android and iOS already modify their languages to make them more suited for use as actual applications on their OS by exposing them to the OS-specific APIs.

I don't see this as fragmenting HTML into the mess that it used to be years back, but simply as creating a separate platform for Windows 8 apps.

  On 07/06/2011 at 11:47, Ricky65 said:

HTML5 + Javascript for desktop apps? My first reaction was "you cannot be serious". I shudder to think of the performance of HTML5+JS. Do Microsoft still wonder why a a lot of commercial software is still written in C++?

Javascript is becoming a very real and viable language for desktop applications. Look at Google Docs. Of course it will never replace performance-oriented languages such as C and C++ as they are miles ahead in that regard, however Javascript and HTML5 and their entirely cross-platform nature may replace other cross-platform oriented languages such as .Net and Java for the non-performance oriented applications.

  On 07/06/2011 at 12:38, Stewart Gilligan Griffin said:
WPF is going to eventually be melded into forms and it will be one thing again...

Doubt it, Windows Forms is essentially a .NET-wrapper around the Win32-controls, nobody want to merge WPF with that mess?

  On 07/06/2011 at 12:38, Stewart Gilligan Griffin said:
and who ever said .NET is dieing to be replaced by Javascript, seriously? that's like killing MFC off... it's going no where

God I hate MFC, it would be great if the remove the MFC-headers for never versions? Keep compatibility with older versions as they know the memory adress of the function calls but prevent anyone from using it in new programs?

1) You'll be able to generate Windows 8 binaries using any language that has a proper compiler for Windows.

2) The MetroUI (that's what i'll be calling the Metro-ish dashboard) is most probably just a sandbox with a rendering engine so you'll need to use HTML5/JS to take advantage of it (think HTA on steroids).

3) WPF ... of course you'll be able to use WPF in Windows 8 and of course you won't be able to do so inside the MetroUI.

4) Silverlight is the development platform for WP7 and there is no reason to think that it's not going to be supported inside the MetroUI.

Again when you say Windows 8 it's very confusing. Windows 8 != MetroUI. Windows 8 is an OS, MetroUI is a rendering engine.

  On 07/06/2011 at 12:04, ffMathy said:

Here's a little list of official Microsoft apps built in WPF:

Windows Live Messenger 2011

Microsoft Office 2010 (yes, every app in Microsoft Office is built in WPF)

No and No. Windows Live Messenger 2011 uses Direct2D and DirectWrite (Along with most of the rest of WLE), not WPF, which is why it can't run on XP. And Office is mostly entirely C++ - no WPF, no Direct2D, no DirectWrite.

Notable Microsoft Software written in WPF:

Microsoft Expression Studio - Some of the them (Design, Web) only have WPF UI's, with underlying C++ code

Visual Studio 2010

Microsoft Web Matrix

WPF has a very powerful, and very nice UI framework, but it really does need a bit of performance tuning, a bit of additional functionality added in (Why still no folder picker?!). With all the work Microsoft are doing improving IE's rendering and javascript engines performance, I wonder why they don't get a few teams dedicated to doing the same on .NET runtime? Sure there's no real competition, I'm sure there's a lot of room for improvement in there, and everyone would surely appreciate it.

  On 07/06/2011 at 12:49, OuchOfDeath said:
(I have not read all 15 pages)

More like 5 pages :)

  On 07/06/2011 at 12:49, OuchOfDeath said:
I may be wrong, but I believe mobile platforms such as Android and iOS already modify their languages to make them more suited for use as actual applications on their OS by exposing them to the OS-specific APIs.

Nobody - maybe apart from webOS - uses HTML for app-development. iOS is all about native apps (Objective-C, C++,?), Android is highly focused on Java (Dalvik-VM), WP7 is essentially nothing but .NET (more precisly C? and VB.net + XNA and Silverlight).

  On 07/06/2011 at 12:49, OuchOfDeath said:
I don't see this as fragmenting HTML into the mess that it used to be years back?

Noone in this thread actually seems to care about them forking HTML, it's all about .NET? Personally I think it's a bad idea, IMHO HMTL was never suited for rich desktop applications?

  On 07/06/2011 at 12:54, OuchOfDeath said:

Correct me if I am wrong, but as far as I know MetroUI isn't actual code, but a UI guideline. It's a set of rules for developing your application's interface.

For lack of a better name I'm using MetroUI as a shorcut for the Metro-ish dashboard that's intended to be the default UI in Windows 8 :)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • let's be honest here, it was in the line of secret doxing app
    • Dating safety app Tea spills private chats in new leak by Usama Jawad Tea is (was?) an extremely popular "dating safety" app designed for women who typically uploaded pictures of men they have dated, recounting their experience, and highlighting red flags. The app maintains exclusivity to women by requiring all its users to submit a selfie and government identification during the sign-up process. It was the target of a major breach a couple of days ago due to a Firebase bucket being left publicly exposed, leaking the identification data and other sensitive information for thousands of users. Now, the app has been struck with a second cybersecurity incident and it is arguably bigger than the first. 404 Media reports that a second database has leaked and it contains about 1.1 million chat messages discussing some sensitive topics that people likely wouldn't want to make public. These include topics like cheating partners, abortions, and unfaithful boyfriends. The messages span from 2023 to last week, but the impact and scope of the leak is unclear. The person who did discover the database noted that practically any user could access the repository using their own API key. In a statement to Bleeping Computer, Tea has confirmed the second breach too, noting that "some" direct messages (DMs) have been exposed. The company has decommissioned the affected system for now, but claims that other infrastructure remains unaffected. It has emphasized that it will invest efforts in the coming days to improve its cybersecurity posture, but did not share any further details at this time. The service will also be reaching out to its affected customers and offer them free identity protection services as a sort of an apology. These cybersecurity incidents further highlight the need to be vigilant when sharing identifiable information online, especially with apps which are very new to the market and have not yet matured. Security researchers and analysts have cautioned the public that it is very possible to locate social media profiles of Tea users due to all the data that has been leaked.
    • 26200.5722 is the first available 25H2 build from the ge_release_svc_betaflt branch (25H2's previous branch was the "ge_prerelease_im" branch). The 26200.5722 release also removes the "Insider Preview" references in the system area. These significant changes usually indicates that the public release of 25H2 will be ready within 6 weeks to 2 months.
    • Microsoft: Windows Autopatch is the safest way to upgrade enterprise PCs to Windows 11 by Usama Jawad A few hours ago, Microsoft published a guide for IT admins explaining how they can use Intune to upgrade Windows 10 devices to Windows 11, while also migrating from Active Directory (AD) to a cloud-native system like Entra ID. The company has also published a similar guide, but switched the tool to Windows Autopatch, claiming that it is the fastest and safest way for enterprise PCs to update to Windows 11. For those unaware, Windows Autopatch is a way to automate updates while empowering IT admins to ensure that endpoints are healthy and compliant through ring-based, staggered deployments. IT admins also have the ability to reverse updates easily if something does go wrong. In the current scenario of upgrading enterprise PCs to Windows 11 using Autopatch, Microsoft has outlined a four-step process. The first involves assessing Windows 11-readiness across your organization, assigning Entra ID groups to devices, and then mapping these groups to rollout rings in Autopatch. Next, IT admins should segment devices into Windows Autopatch groups, while also defining staggered rollout policies controlled through rollout rings. At a base level, there should be two groups: devices that meet the criteria of Windows 11 and should upgrade to it, and Windows 10 hardware that doesn't meet the criteria and should receive Extended Security Updates (ESUs). Devices should be spread in a logical manner across various rings, with each group having a dedicated update policy. The third step involves defining the speed of staggered update rollouts. This can be managed through the Intune admin center, which gives you control over sequencing, pace, and deferrals. Finally, IT admins should monitor the rollout of the Windows 11 update through the Windows Autopatch feature update reporting module. It contains the update status across devices, trendlines within historical views, and remediation guidance for errors. Microsoft believes that this combination of Windows Autopatch groups and Intune is the best way to upgrade to Windows 11, so IT admins should get started right away as support for Windows 10 is ending on October 14, 2025.
    • TDP of this CPU is 60 watts higher than Ryzen 7600. At s usage rate of four hours per day, at a cost of twelve cents per KWh, the Intel cost $10.51 more per year to use. I don't see a real advantage to Intel here.
  • Recent Achievements

    • Dedicated
      ataho31016 earned a badge
      Dedicated
    • First Post
      Gladiattore earned a badge
      First Post
    • Reacting Well
      Gladiattore earned a badge
      Reacting Well
    • Week One Done
      NeoWeen earned a badge
      Week One Done
    • One Month Later
      BA the Curmudgeon earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      652
    2. 2
      ATLien_0
      261
    3. 3
      Xenon
      165
    4. 4
      neufuse
      142
    5. 5
      +FloatingFatMan
      107
  • Tell a friend

    Love Neowin? Tell a friend!