Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Microsoft .NET applications for Windows

Microsoft .NET applications for Windows

Scheduled Pinned Locked Moved The Lounge
csharpc++dotnetwpfquestion
65 Posts 24 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 1 123 0

    Zoltan Balazs wrote:

    So you're saying that Java is also rejected as a serious development platform?

    Java is sterile in the same sense that C# is. My objection to Java is the same as I stated elsewhere in this thread regarding C# - the concepts and syntax are too low-level for a high-level language. It's not friendly enough to win over a COBOL or VB programmer, and yet not powerful enough for a C or C++ person.

    P Offline
    P Offline
    Paul Watson
    wrote on last edited by
    #30

    Yeah, poor Java, hardly any enterprise uses it... oh, wait.

    regards, Paul Watson Ireland & South Africa

    Shog9 wrote:

    And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

    1 1 Reply Last reply
    0
    • Z Zoltan Balazs

      By the way there is a thread on this subject on Dan Fenrandez's blog[^]

      company, work and everything else @ netis

      S Offline
      S Offline
      starcraft4ever
      wrote on last edited by
      #31

      The link expresses exactly my point. There are been .NET dlls created and exposed to the rest of the applications and usually make use of a huge amount of P/Invokes but not native applications. The blog is from 2004 and still there are no a real response from MS. For all those link I could see just two applications (clients) written in .NET Small Business Server 2003 and MS-CRM. May be MS is waiting for computers processor power to be enough then applications made in .NET can’t be differentiated from application in made in C++, I can’t imagine a Office product made in .NET running with the same performance (speed/resources) than the current version.

      1 Reply Last reply
      0
      • P Paul Watson

        Yeah, poor Java, hardly any enterprise uses it... oh, wait.

        regards, Paul Watson Ireland & South Africa

        Shog9 wrote:

        And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

        1 Offline
        1 Offline
        123 0
        wrote on last edited by
        #32

        Paul Watson wrote:

        Yeah, poor Java, hardly any enterprise uses it... oh, wait.

        We live in farm country. The guy next door has a mule. He uses it for all sorts of things. But it's still sterile. End of the line.

        P 1 Reply Last reply
        0
        • S starcraft4ever

          It could make perfect sense but from where did you get that information. If I open devenv.exe with Reflector.exe it shows that it can't be opened because it doesn't contains a valid CLI header. If I open devenv.exe with Depends.exe it shows me that it doesn't contain any call to MSCOREE.dll as all .NET programs will shows. Of course I’m referring to managed application. Every test I'm doing show me that it is not a .NET application, If it is .NET then why reflector.exe and depends.exe shows that?

          C Offline
          C Offline
          Christian Graus
          wrote on last edited by
          #33

          It's not 100% .NET, but large parts of it, are.

          Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog

          1 Reply Last reply
          0
          • 1 123 0

            Paul Watson wrote:

            Yeah, poor Java, hardly any enterprise uses it... oh, wait.

            We live in farm country. The guy next door has a mule. He uses it for all sorts of things. But it's still sterile. End of the line.

            P Offline
            P Offline
            Paul Watson
            wrote on last edited by
            #34

            So what do you propose when that mule dies, that all those farmers are going to go back to what they had before? Unlikely. The mule will either find a way to replicate or the farmers will use The Next Big Thing. I'm not saying it is right. I'm just saying that that is the trend.

            regards, Paul Watson Ireland & South Africa

            Shog9 wrote:

            And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

            1 1 Reply Last reply
            0
            • S starcraft4ever

              Five years have passed with the famous .NET framework and still I didn't see a single application (Client) from Microsoft made in .NET. Is there some application like Calc or Paint or something that MS did in .NET for Windows 2000, XP or Windows Vista? I really would like to see it. I love C#, but sometimes I feel like I’m a guinea pig, how come they advertise like the best platform to develop when them self don't use it? I guess they had the time, money and resources to train people in C#/.NET :)... Why it didn't happen. Also did you see any MS application on Vista using WPF? Sometimes I really wonder myself what's the reason MS it is not using .NET aggressively, and personal I think five years is more enough to come up with some working application, at least I'd like to see a Calc.exe or a Minesweeper distributed from them to make me feel more secure about it before keep going with C# and stop more and more using C++ just for very special things that you can't or are too difficult to do with C#. What do you think about it?

              K Offline
              K Offline
              Kevin McFarlane
              wrote on last edited by
              #35

              This comes up from time to time. I get the impression from elsewhere in the thread that you're looking for desktop apps. that are 100% .NET? But if many are, e.g., only 90% .NET why is this a failure, given the other advantages of .NET?

              S 1 Reply Last reply
              0
              • K Kevin McFarlane

                This comes up from time to time. I get the impression from elsewhere in the thread that you're looking for desktop apps. that are 100% .NET? But if many are, e.g., only 90% .NET why is this a failure, given the other advantages of .NET?

                S Offline
                S Offline
                starcraft4ever
                wrote on last edited by
                #36

                Not 100% .NET, unless you want to do a calculator use of p/invokes is almost inevitable. I’m not saying it is a failure, I love .NET, and I’m very productive with it, in my job I use C# all the time and because of it I use half of the time and the rest a use it to drink coffee and take more “5 minutes breaks”. :) Basically I'd like to know if MS released some commercial application made in .NET where the executable itself is .NET, if it calls to many others dlls still is ok.

                K 1 Reply Last reply
                0
                • N Nirosh

                  Visual Studio Development Env. itself is a .net application..

                  L.W.C. Nirosh. Colombo, Sri Lanka.

                  R Offline
                  R Offline
                  Rohde
                  wrote on last edited by
                  #37

                  "If anyone tells you that Visual Studio .NET is a managed application, you instantly know that they know nothing about .NET. Simply typing dumpbin devenv.exe /headers (assuming you have devenv.exe in your path) will prove this: the location in the COM Descriptor Directory is zero." From Welcome to the 4% Operating System[^]


                  "When you have made evil the means of survival, do not expect men to remain good. Do not expect them to stay moral and lose their lives for the purpose of becoming the fodder of the immoral. Do not expect them to produce, when production is punished and looting rewarded. Do not ask, `Who is destroying the world?' You are."
                  -Atlas Shrugged, Ayn Rand

                  1 Reply Last reply
                  0
                  • S starcraft4ever

                    Not 100% .NET, unless you want to do a calculator use of p/invokes is almost inevitable. I’m not saying it is a failure, I love .NET, and I’m very productive with it, in my job I use C# all the time and because of it I use half of the time and the rest a use it to drink coffee and take more “5 minutes breaks”. :) Basically I'd like to know if MS released some commercial application made in .NET where the executable itself is .NET, if it calls to many others dlls still is ok.

                    K Offline
                    K Offline
                    Kevin McFarlane
                    wrote on last edited by
                    #38

                    I'm told that BizTalk 2004/2006 are 100% or near-100% C#. But I expect you'll probably find that it isn't. There probably are quite a few small apps. and utilities that are 100% .NET. E.g., XML Notepad 2007 XML Notepad[^] XML Notepad Design[^]

                    S 2 Replies Last reply
                    0
                    • K Kevin McFarlane

                      I'm told that BizTalk 2004/2006 are 100% or near-100% C#. But I expect you'll probably find that it isn't. There probably are quite a few small apps. and utilities that are 100% .NET. E.g., XML Notepad 2007 XML Notepad[^] XML Notepad Design[^]

                      S Offline
                      S Offline
                      starcraft4ever
                      wrote on last edited by
                      #39

                      Sorry was not an imperative sentence :). When I said: Not 100% .NET, unless you want …bla bla bla I meant: Doesn't need to be 100% .NET, unless you want … bla bla bla As long the EXE is a native .NET and MS give support for it will demonstrate that is a valid develop platform for them.

                      1 Reply Last reply
                      0
                      • P Paul Watson

                        So what do you propose when that mule dies, that all those farmers are going to go back to what they had before? Unlikely. The mule will either find a way to replicate or the farmers will use The Next Big Thing. I'm not saying it is right. I'm just saying that that is the trend.

                        regards, Paul Watson Ireland & South Africa

                        Shog9 wrote:

                        And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                        1 Offline
                        1 Offline
                        123 0
                        wrote on last edited by
                        #40

                        Paul Watson wrote:

                        So what do you propose when that mule dies, that all those farmers are going to go back to what they had before? Unlikely. The mule will either find a way to replicate or the farmers will use The Next Big Thing.

                        Actually, mules are bred intentionally (male donkey + female horse) for their unique characteristics. But they're not likely to "find a way to replicate". And they certainly won't be giving birth to the Next Big Thing. And so what of Java? Well... Java, like a mule, was intentionally bred (C-style syntax + a BASIC/FORTH stack-based interpreter) for its unique characteristics. And, like a mule, Java is not likely to "find a way to replicate", nor will it be giving birth to the Next Big Thing. But, _un_like a real mule, the "unique characteristics" in this case are not all that desirable. As I said before, Java is too low-level for most, not low enough for others. Incidently - or not so incidently - this is why we were so careful in the development of our Plain English system to make sure that the thing was not a mule, but as fertile as a rabbit. We bred it for its unique characteristics, yes, but also for its ability to reproduce and for its potential to give birth to the Next Big Thing - "apparently intelligent"(tm) machines.

                        P 1 Reply Last reply
                        0
                        • K Kevin McFarlane

                          I'm told that BizTalk 2004/2006 are 100% or near-100% C#. But I expect you'll probably find that it isn't. There probably are quite a few small apps. and utilities that are 100% .NET. E.g., XML Notepad 2007 XML Notepad[^] XML Notepad Design[^]

                          S Offline
                          S Offline
                          starcraft4ever
                          wrote on last edited by
                          #41

                          Finally a native .NET application from MS :). I checked XML Notepad and it is a .NET application that can be downloaded as any other application from the web site. The only thing is that, it is free product which looks like it was made as an internal tool that later was released never as a product to be sold or serious project, but at least it shows that some developers in MS are using .NET.

                          K 1 Reply Last reply
                          0
                          • 1 123 0

                            Paul Watson wrote:

                            So what do you propose when that mule dies, that all those farmers are going to go back to what they had before? Unlikely. The mule will either find a way to replicate or the farmers will use The Next Big Thing.

                            Actually, mules are bred intentionally (male donkey + female horse) for their unique characteristics. But they're not likely to "find a way to replicate". And they certainly won't be giving birth to the Next Big Thing. And so what of Java? Well... Java, like a mule, was intentionally bred (C-style syntax + a BASIC/FORTH stack-based interpreter) for its unique characteristics. And, like a mule, Java is not likely to "find a way to replicate", nor will it be giving birth to the Next Big Thing. But, _un_like a real mule, the "unique characteristics" in this case are not all that desirable. As I said before, Java is too low-level for most, not low enough for others. Incidently - or not so incidently - this is why we were so careful in the development of our Plain English system to make sure that the thing was not a mule, but as fertile as a rabbit. We bred it for its unique characteristics, yes, but also for its ability to reproduce and for its potential to give birth to the Next Big Thing - "apparently intelligent"(tm) machines.

                            P Offline
                            P Offline
                            Paul Watson
                            wrote on last edited by
                            #42

                            Who is using your fertile rabbit?

                            regards, Paul Watson Ireland & South Africa

                            Shog9 wrote:

                            And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                            1 E 2 Replies Last reply
                            0
                            • S starcraft4ever

                              Finally a native .NET application from MS :). I checked XML Notepad and it is a .NET application that can be downloaded as any other application from the web site. The only thing is that, it is free product which looks like it was made as an internal tool that later was released never as a product to be sold or serious project, but at least it shows that some developers in MS are using .NET.

                              K Offline
                              K Offline
                              Kevin McFarlane
                              wrote on last edited by
                              #43

                              Someone here said that Expression Web ($299) is 100% .NET. I recently installed this at home, but I'm not convinced. The macro functionality is VBA rather than VB .NET, which seems odd for a new product. When I have some time I may delve deeper. I'm at work at the moment.

                              1 Reply Last reply
                              0
                              • P Paul Watson

                                Who is using your fertile rabbit?

                                regards, Paul Watson Ireland & South Africa

                                Shog9 wrote:

                                And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                                1 Offline
                                1 Offline
                                123 0
                                wrote on last edited by
                                #44

                                Paul Watson wrote:

                                Who is using your fertile rabbit?

                                The little bunny, so far, has had a lot of visitors but hasn't yet found suitable mates. Growth in sales of this kind of product - at least from our own past experience - is typically exponential: 2, 4, 8, 16, ... pow! We're still, I would guess, about a year or so from "pow". We've had 102,040 hits on our website, from 12,445 unique IPs, to date. The Manifesto has been downloaded 1921 times, the sample application 2191 times, and 91 individuals have the complete development system in hand. We've had extended discussions regarding our future plans with about a dozen serious people; we're currently tutoring one. Since our primary interest is the development of the "apparently intelligent"(tm) PAL 3000, we've been rather remiss in adding the necessary libraries for things like game development and server-side programming tools; we've been looking for people who would like to take the product in those (and other) directions, but not as hard as we might since we're concentrating on the long-term goals. We're also planting some seeds with an eye toward foreign-language versions (Plain Spanish and Plain German, for example), but that's an even longer-term matter.

                                S 1 Reply Last reply
                                0
                                • S starcraft4ever

                                  Five years have passed with the famous .NET framework and still I didn't see a single application (Client) from Microsoft made in .NET. Is there some application like Calc or Paint or something that MS did in .NET for Windows 2000, XP or Windows Vista? I really would like to see it. I love C#, but sometimes I feel like I’m a guinea pig, how come they advertise like the best platform to develop when them self don't use it? I guess they had the time, money and resources to train people in C#/.NET :)... Why it didn't happen. Also did you see any MS application on Vista using WPF? Sometimes I really wonder myself what's the reason MS it is not using .NET aggressively, and personal I think five years is more enough to come up with some working application, at least I'd like to see a Calc.exe or a Minesweeper distributed from them to make me feel more secure about it before keep going with C# and stop more and more using C++ just for very special things that you can't or are too difficult to do with C#. What do you think about it?

                                  R Offline
                                  R Offline
                                  Ray Cassick
                                  wrote on last edited by
                                  #45

                                  My understanding is (not been able to confirm it all yet) is that most of Exchange 2007 is written in managed code. I think all but the message store bits. I know parts of it are (The unified Messaging bits) but have not looked it all over yet.


                                  My Blog[^]
                                  FFRF[^]


                                  1 Reply Last reply
                                  0
                                  • 1 123 0

                                    starcraft4ever wrote:

                                    What do you think about it?

                                    All languages and frameworks fall for me, as a writer of compilers, into two groups: (1) tools that can be used to conveniently and efficiently reproduce themselves, and (2) tools that cannot. One can, for example, write a straight C compiler, in straight C, and produce a child as good - or better - than the parent. This is not the case, however, with C#: the language, in this sense, is sterile. Any serious programmer who gives the matter sufficient thought will, I believe, reach a similar classification scheme. I suspect that the serious programmers at Microsoft have done so and have - as a result of their analysis - rejected the C#/.NET combination as a "serious" development platform. The more experienced of the bunch, of course, knew this all along.

                                    S Offline
                                    S Offline
                                    Shuqian Ying
                                    wrote on last edited by
                                    #46

                                    Compiler Generator Coco/R[[^](http://Compiler Generator Coco/R)]can be written in C#, I've played a little bit on it. Of course you may mean something different or things at very low level ... I think one of the problems in managed frameworks is that it's difficult to protect IP, for which we have solution. For many dynamic applications, performance is not really bad due to its delayed memory recycling mechanism, which may not be allowed in action sustained real-time systems.

                                    1 Reply Last reply
                                    0
                                    • P Paul Watson

                                      And another thing is all the marketing Microsoft put out about other companies that rewrote their applications with the .NET Framework to reap the benefits etc. They have case studies, cost and performance improvement charts etc. etc. They even sponsored rewrites of popular systems in .NET. Yet they won't do the same. One bit of .NET they do seem to use though is ASP.NET. The bit I like least.

                                      regards, Paul Watson Ireland & South Africa

                                      Shog9 wrote:

                                      And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                                      J Offline
                                      J Offline
                                      JimmyRopes
                                      wrote on last edited by
                                      #47

                                      Paul Watson wrote:

                                      One bit of .NET they do seem to use though is ASP.NET. The bit I like least.

                                      Paul Watson wrote:

                                      The bit I like least.

                                      Can you elaborate?

                                      Simply Elegant Designs JimmyRopes Designs
                                      Think inside the box! ProActive Secure Systems
                                      I'm on-line therefore I am. JimmyRopes

                                      P 1 Reply Last reply
                                      0
                                      • S starcraft4ever

                                        It could make perfect sense but from where did you get that information. If I open devenv.exe with Reflector.exe it shows that it can't be opened because it doesn't contains a valid CLI header. If I open devenv.exe with Depends.exe it shows me that it doesn't contain any call to MSCOREE.dll as all .NET programs will shows. Of course I’m referring to managed application. Every test I'm doing show me that it is not a .NET application, If it is .NET then why reflector.exe and depends.exe shows that?

                                        D Offline
                                        D Offline
                                        Daniel Grunwald
                                        wrote on last edited by
                                        #48

                                        So, if 99% of my application is written in C#, but is called by a C++ .exe file that starts the CLR using COM, it's not a .NET application??? Of course MS didn't rewrite the existing parts of Visual Studio to use .NET, but AFAIK mosts wizards (e.g. for data binding), the forms designer, C# IntelliSense etc. are .NET.

                                        1 Reply Last reply
                                        0
                                        • 1 123 0

                                          Paul Watson wrote:

                                          Who is using your fertile rabbit?

                                          The little bunny, so far, has had a lot of visitors but hasn't yet found suitable mates. Growth in sales of this kind of product - at least from our own past experience - is typically exponential: 2, 4, 8, 16, ... pow! We're still, I would guess, about a year or so from "pow". We've had 102,040 hits on our website, from 12,445 unique IPs, to date. The Manifesto has been downloaded 1921 times, the sample application 2191 times, and 91 individuals have the complete development system in hand. We've had extended discussions regarding our future plans with about a dozen serious people; we're currently tutoring one. Since our primary interest is the development of the "apparently intelligent"(tm) PAL 3000, we've been rather remiss in adding the necessary libraries for things like game development and server-side programming tools; we've been looking for people who would like to take the product in those (and other) directions, but not as hard as we might since we're concentrating on the long-term goals. We're also planting some seeds with an eye toward foreign-language versions (Plain Spanish and Plain German, for example), but that's an even longer-term matter.

                                          S Offline
                                          S Offline
                                          Sebastian Schneider
                                          wrote on last edited by
                                          #49

                                          As for the seed planting: You better don't. I am dead serious about this, and I have no low intentions with this advice: Different languages have different grammar (e.g. word order) and different punctuation (e.g. the vertically mirrored question- and exclamation-marks in Spanish). If you confine the "translations" to the original grammar and punctuation, native speakers of the language used will easily be confused. Additionally, even if you manage to solve this problem, you still need to provide everything in three different version. Also, anyone who writes an app and delivers/releases the "source speech" will probably only write it once - thus, integration between Plain English, Plain German, etc. will be necessary to enable international cooperation. There is a reason that C++ uses english keywords, even if the VS-IDE is localized.

                                          Cheers, Sebastian -- Contra vim mortem non est medicamen in hortem.

                                          1 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups