Microsoft Launches Visual Studio Express, VS 2005 Beta
An anonymous reader writes "At the TechEd Europe keynote today, Microsoft launched Visual Studio 2005 Beta 1. With it, they also released a set of five 'Express Editions' of Visual Studio. These currently free applications offer a student and hobbyist-oriented version of Visual Studio, and are available in C#, C++, VB, Web Developer, and SQL flavors. Each download weighs in at right around 50MB and features tools, documentation, and starter kits. There's been multiple posts and more information on this announcement over at MSDN Blogs, too." Update: 06/29 13:57 GMT by S : A clarification from the Express FAQ: Although the Beta Express products are currently free to download: "We have not announced pricing and licensing and will not do so until next calendar year."
What is the difference between this and the full version of Visual Studio?
It's good to see Microsoft trying to get on board with at least the spirit of Open Source.
Say what you will about MS, but Visual Studio has always been an excellent product. Nice debugger, and VB is an excellent RAD language (particularly the GUI-drawing system).
This is another example of trying to get people hooked into their products... now if only Linux was available in stripped down cheap versions the world would be a better place *confused*
Smartest thing they every did.
Man, and I was already having bad feelings about asking my company to shell out the $15000 for 5 licenses of VS.Net. This doesn't help.
stand out side the schoolgates pushing these?
Does it run under Linux?
Nope, this is NOT a troll; the earlier versions of Microsoft Developer Studio didn't run under Linux, at least nut under Wine.
Since I've abandoned Windows, but must still develop software for it, I am really curious to know if this WILL run under Linux/Wine.
I don't know the meaning of the word 'don't' - J
Step #1-Release cut down versions of popular programming environment ....well that didn't work out how I wanted it to.
Step #2-Get students and home users hooked on Microsoft development software
Step #3-Profit?
Remember that part of early MS-DOS's success was the fact that "debug" and qbasic came with it. Granted, they are primitive tools compared to today but it did hook a lot of early developers into that platform.
Heaven forbid that somebody reads before they submit to Slashdot... from the Express Edition FAQ:
Q: "Are the Express Edition products free?"
A: "We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire."
[)amien
As an added bonus, both are cross-platform. ;-)
Galileo: "The Earth revolves around the Sun!"
Score: -1 100% Flamebait
Now everyone can create secure, robust and reliable software.
A lot of people jump to linux to learn to code because the startup cost for a compiler is 0.
:(
This will likely stop a good number of future linux devs.
Microsoft are attempting to lock students in, probably even before they hit tertiary education.
Most of the big distros come with good development tools these days. Still I bet Microsoft's tight integration is going to present a new challenge to the open source community.
My pet project breaks VS.NET 2003's IntelliSense to the point that sometimes the IDE becomes unstable. Perhaps it is the multiple layers of template instantiation it has trouble following; but regardless I hope they have improved things on this front. At least the compiler doesn't suck as much as it used to.
They saw SunOne and most of the Java IDE's being given away. So, to capture the user base and tie them down to Windows, they are now goign to give it away. Anyone ever notice that this "Express" is for home users only?
Should be on 'free', not 'express'.
so you mean the spirit of Open Source includes free as in free beer?
I thought always that's exactly NOT the point or any point on open source.
So its a really bad try. The only thing they do is getting news coverage in connection with free. And thanks to you in connection with open source in a positive way. What a mess...
Please correct me if I'm wrong, but isn't Microsoft on one hand selling customized and stripped versions of thier products (both Visual Studio Express here and XP Starter Edition in Thailand) and on the other hand railing against courts requiring them to do the exact same thing here and in Europe? Furthermore, didn't they say it would be impossible or at least extremely dificult to do what they are doign now in the US court they got out of?
http://james.nontrivial.org
Quote: "When you open a Visual Studio
So here starts the next layer of conversion hell!
can i install it on my linux boxen? .... and imagine a beowulf cluster of these! /think ..great RAD tool yeah so good it takes 48k to say "hello world"
all your RAD are belong to microsoft
I would have loved to at least give it a try, but it requires you to log in using Microsoft Passport! Bad idea! I think many people are not willing to sign up for Passport - even for goodies like this...
Homepage
This is a very inteligent move from Microsoft to fight the Open Source movement. Making the tools free for use will (theoretically) create a motivation for writing Open Source applications for Windows. But this was already done by Borland, with its free version of the Delphi/Kylix programming environment. I think that this only shows that the pressure that the Open Source is putting over Microsoft reached the pain threshold.
What a concept!
I read Usenet for the articles.
I understand that this was released under a license reminiscent of the KWPL, better known as the Kjell Woodson Public License. Nice to see a little more truth in advertising!
microsoftword.mp3 - it doesn't care that they're not words...
It's worth pointing out that only the beta is free, and only for the time being.
"We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire."
It's still a product.
Hmmm...
:D
:)
I've been wanting to try out Nokia's free (GCC-based) SDK for Series 60 Symbian platforms, but it requires Visual Studio, which I'm not prepared to buy.
There was a website out there somewhere that explained how to set up the SDK on a Linux system, but it was quite a hassle. And the emulator (which is necessary for debugging) didn't run under Linux anyway.
Although I'd be disappointed to boot Windows once more after having used Linux exclusively for some time now, I'd really like to do some serious Series 60 development.
Perhaps it will soon be possible to combine Nokia's SDK with both ReactOS and this free Visual Studio version. At least I'd still be working on a mostly open-source development platform, then!
By the way, if anybody can give me some pointers on setting up the Nokia SDK without having to rely on Visual Studio (and if possible without having to use any Microsoft software) while still being able to use a debugger, then please let me know, even though this is blatently off-topic.
"Oooh, does that mean we get to kick some puffy white mad zionist butt?"
So does this include an AMD64 compatible version of the .net framework, or are we stuck using VS 6.0 to develop on AMD64? Microsoft says they want to support 64 bit extensions, but they sure haven't been making it easy.
***FROM THE FAQ***
# Are the Express Edition products free?
We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire.
# When will the Express products, and the rest of the Visual Studio 2005 product line, be officially released?
The Visual Studio 2005 family of products will likely be released in the first half of 2005. Microsoft will continue to release Community Technology Previews (CTPs) and beta releases of the Visual Studio 2005 family of products until then.
Thoughts on tech, Software Engineering, and stuff
...that they have made only the beta versions of the Express products free. There's no mention of whether the final version's pricing. Personally, I expect them to replace the 'Standard' editions of the languages as they stand currently.
Interesting to see SQL Server Express 2005. As it's based on the Yukon engine, that it something I'll be downloading and playing with. I have no idea what edition of SQL Server this would replace, possibly Developer in the long run? It's mentioned that it's installed in a full VS 2005 install...
Now I can finally learn to program! I'll just head on over and get that Visual Basic thing, I hear it's easy to use.
When I was 11, I wanted to learn programming. I had QuickBasic 4.5 on a 386 (Win3.1), a TRS-80 (w/ Basic), and an IBM PC (w/ GWBasic). I tried to get a C compiler, but I couldn't find one on any of the local BBSs and didn't have any money to buy anything. So I was stuck with Basic.
I realize that it's easier nowadays to come by serious, free programming tools. But this is a good thing for future programmers, and a smart move for Microsoft.
So, how long before Microsoft runs out of modifiers to attach to the word addition? We have:
Visual Studio Express Edition
Windows XP Starter Addition
Windows Millenium Edition
Windows XP Home Edition
Windows 98 Second Edition
Windows XP Media Center Edition
Windows Server 2003 Datacenter Edition
Windows XP Tablet PC Edition
Windows Server 2003, Web Edition
Windows NT 4.0, Terminal Server Edition
SQL Server Developer Edition
SQL Server Enterprise Edition
Unknown host pong.
Everyone should just download Eclipse and MinGW instead. If these aren't up to snuff then fix the problem - you're a software developer after all....
Or you can use this fine dot NET development enviornment.
Free
Just like the free command line tools, the Visual Studio C++ Express edition doesn't include MFC. This severely restricts the capabilities of the system, as almost all sample Windows code is written using MFC.
Although maybe we'll start seeing more applications that don't use MFC in future. That would be nice.
Anyone know of a free MFC re-implementation?
Are there many code-writing hobbyist-oriented types (still a funny term to me :) looking to download a free microsoft developer tool? I'd think most of the "hobbyists" would be affiliated with open-source programs and, because I'm an ignorant and generalizing person, alternative development platforms.
-Kenners EE,CE,JP&RPI.EDU
I develop servlets on my Windows b0xx3n, then deploy 'em to the *nix hardware. Locally WIndows because IT only knows how to support MS, and all the business drones couldn't do without IE ("the internet") and Outlook ("the email"). We Who Know Better use a heavy-duty OS for serving apps to the web/intranet.
Yeah, right.
Thses are not free as in beer (let alone speech). These are free as in 'you don't get paid to test their products for them'.
"Ask not what your country can do for you." --John F. Kennedy
Visual Web Developer 2005 Express Edition comes with a built-in Web development server that enables you to build and test applications without a dependency on IIS. The server only accepts local requests and is for build and test only.
yeah... SURE it does...
Interesting ideas, but I would say VB is an excellent prototyping tool.
:-)
:-)
I wouldn't say it has many advantages in terms of real system development, and I wouldn't want to list any of the disadvantages.
VB does indeed have a fairly nice UI drawing tool, and you can simply link many forms together, some would say you can even program with it!
Don't forget: Devleopers developers developers developers, etc
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
Note that only the Express Betas are free - the final products will be a low-cost alternative, I suppose, for the hobbyist or beginning programmer.
What I would love to see is a return to the days when a development environment was automatically included with a system (like QBASIC was with DOS.) I think a lot of young programmers would get a good start if some bundled, easy-to-use development tools were waiting for them on install (Like C# Express right next to WordPad in the Accessories folder.)
It's sort of amusing that as Microsoft continually "expands" the concept of what qualifies as an OS (Web Browser, Media Player) they've removed another element that used to be considered primary and indispensable.
In all matters of opinion, our adversaries are insane. -Oscar Wilde
Suppose they're afraid that if everyone starts out with applications like KDevelop and Eclipse they'll loose ground. I'd be if i were them.
GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
A few years back a lot of software was made by hobbyists to scratch an itch. Many of these programs weren't much, but it kept a lot of computer enthousiasts on windows, and made for some very innovative/useful tools.
Nowadays, this niche is largely filled with F/OSS. Thus the MS platform is deprived of free help for home users, and misses out on home innovation. I cannot help to think MS is trying to win back some hobbyists/developers to their platform. This move reinforces that thought.
the pun is mightier than the sword
Why bother with it?
We have a rich databinding model in Visual Studio 2005 and ASP.NET 2.0 -- one that supports binding ASP.NET controls against a variety of different data sources. One of these data-sources is the "" control, which is specifically designed to enable you to bind against middle tier object layers, enabling true n-tier databinding using ASP.NET 2.0 controls.
Even the data source control names are in beta I guess.
Are these technologies covered by these tools?
Are the Express Edition products free?
We have not announced pricing and licensing and will not do so until next calendar year. For the time being, we can tell you that the Express Editions will be low-cost and will continue to be easy to acquire.
UNIX/Linux Consulting
Man, I ain't got time to waste on waiting for a cheaper stripped down version, I just ripped the iso off some warez server, erm, I think it was ftp.suse.com :-)
:-)
Alternative to Visual Studio:
Eclipse
That is it! You can develop in C++, Python, PERL, XSP, Eiffel and even *gasp* Java
Microsoft do have decent development software, you cannot deny that it is that, decent.
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
I think the express refers to the fact that the compiler in these versions will let anything get compiled even if it doesn't work - now thats express!
Visual Studio encourages people who don't know what they're doing to go into the biz, then once you're hooked, you have to buy the products... eeww!
stuff |
The guy assigned to use the VB express edition of looks positively ecstatic.
XCode is probably more analgous to this release than open source *nix tools. Apple distributes XCode free with Panther(and an updated version will come out with Tiger). It is free as in beer, but not open source. However, the panther release probably isn't as nice as Visual Studio, here is hoping they improve some stuff in 2.0...
However, you can release commercial code with XCode if you so desire. Although it doesn't have BASIC or C#, it does have support for Java, applescript, and more.
Feh, I still think I will stick with XCode.
... the "Standard" editions of VS.NET 2003? You can currently buy these cut-down versions of Visual Studio that only support C#, VB.NET, "J#" (whatever nightmare spawn of Java that is), or C++ for about $100 each. I imagine that when these "Express" products leave beta we'll see them priced at about the same level.
Read my blog.
For students in the UK (at certain Universities) Visual Studio is given away for free to Students, they are allowed to use it for personal use even after they graduate.
Students of today are the PHB of tommorow!
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
Same thing happened when I went from VS.NET 2002 to 2003. It did hamper my interaction with the other devs for a week, mostly because VS.NET takes f-ing ages to install (one full working day on one of the computers).
This wasn't a very unexpected development(no pun intended)
:E
MS are worried that the windows platform is hemorrhaging developers to linux/OS X platforms. And as MS know; more developers, means more software, means more users, means more money, means more developers, etc , etc...
These downloads are aimed at drawing younger, paticularly student developers, to coding in a windows enviornment. Previously, every programming course I ever heard of started with C and Java, because of the low cost of development tools. If MS release free Dev tools, I can see schools and Universities switching to teach VB and C#, so their students are ready for the "real world".A lot of people in my course complain about this, paticularly after internships. When people don't have to pay $600 for Visual Basic, I think its uptake might increase, just a little.
Looks like a long term strategy I think. The question is will it work?
I figure it will draw more programmers back to windows, paticularly those frustrated by the C++/EMACS/Shell method of programming, which is admittedly a tough nut to swallow for the budding hacker. Most these days are likely long term GUI users, much more at home in Visual Studio type enviornments. I know I was! That why I got anjuta Anjuta be praised!!
May the Maths Be with you!
In response to Microsoft's announcement earlier today, GNU released a
statement announcing Emacs Express. Weighting at around 20M Emacs
Express comes in Ada, Antlr, Awk, C++, C, Delphi, Fortran, HTML, Java,
LaTeX, Lisp, Metafont, Metapost, Modula 2, Octave, Pascal, Perl, Pike,
Prolog, Python, Ruby, Scheme, SGML, Simula, SQL, TCL, TeX, and XML
flavors.
In the FAQ they state that: "There is no "Go live license" for this release. That means you cannot publicly deploy any applications you create with the beta. This is for testing and evaluation purposes only."
So, no, you can't develop a commerical product using the Express Editions.
never tried to use namespace in VC: even if the compiler manages to understand them, the debugger is left out in the cold, and fetches you whatever symbol it pleases. And the editor... Like something left from before vi.
Szo
Red Leader Standing By!
So that makes it not very useful......
I try to avoid MFC/ATL in my code, but sometimes it's a necessary evil.
They have a decent UI for the mingw C++ compiler. You can package it together with allegro and some nice game apis.
.net c# (I heard this being called C-Pound in the states) ide, that is fairly damn good!
Also try sharp-develop at www.icsharpcode.net/ , a free
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
To write/compile and run any of the .NET languages you really do not need VS.net. Visual studio is nothing more then a nice (_REALY_NICE_) development environment and debugger. You can write your C#/VB.net/ASP.net code in notepad and compile with the command line. The compilers and documentation is part of the SDK that you can download from MS at no charge ;) as well as distribute your compiled code w/o any royalties (I think).... They really do not advertise this as they want every one to spend $$ on the VS.net but that is completely unnecessary.
Shouldn't be too bad. All the new code-behind model does is take all the RAD wired events and properties that were in the same source file as all your code and put them in a seperate source file. This was one of the purposes of the new "partial classes" feature of .NET 2.0.
End User License Agreement
Be sure to carefully read and understand all of the rights and restrictions described in the EULA. You will be asked to review and either accept or not accept the terms of the EULA. This product will not set up on your computer unless and until you accept the terms of the EULA. For your future reference, you may print the text of the EULA from the eula.txt file of this product. You may also receive a copy of this EULA by contacting the Microsoft subsidiary serving your country, or by writing to : Microsoft Sales Information Center/One Microsoft Way/Redmond, WA 98052-6399.
IMPORTANT--READ CAREFULLY: This License Agreement for Pre-Release Software ("Agreement") is a legal agreement between you (either an individual or a single entity, referred to in this Agreement as "Recipient" or "You") and Microsoft Corporation ("Microsoft") for the pre-release Microsoft SOFTWARE (as defined below) that accompanies this Agreement. An amendment or addendum to this Agreement may accompany this SOFTWARE. YOU AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE. Microsoft may, in its sole discretion, also provide further pre-releases of the SOFTWARE or related information to Recipient hereunder, in which case such further pre-releases and related information shall also be covered hereunder as "SOFTWARE."
MICROSOFT CORPORATION LICENSE AGREEMENT FOR PRE-RELEASE SOFTWARE
Microsoft SOFTWARE: Microsoft Visual C++ 2005 Express Edition, BETA
Accompanying this Agreement is a pre-release copy of the Microsoft software identified above which includes software, and related documentation and information (collectively the "SOFTWARE"). The SOFTWARE is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE is licensed, not sold.
NOTICE: THE SOFTWARE IS TIME SENSITIVE AND IS DESIGNED TO CEASE FUNCTIONING ON MARCH 1, 2005. NOTICE OF EXPIRATION WILL NOT ACTIVELY BE GIVEN SO YOU NEED TO PLAN FOR THE EXPIRATION DATE AND, PRIOR TO SUCH EXPIRATION, MAKE A COPY OF AND REMOVE YOUR DATA THAT YOU WISH TO USE IN THE FUTURE.
1. LICENSE.
(a) Subject to Recipient's compliance with the terms and conditions of this Agreement, Microsoft grants to Recipient a limited, non-exclusive, nontransferable, non-assignable license to install, reproduce and use the SOFTWARE on up to ten (10) computers residing on Recipient's premises, solely for purposes of testing software programs that run in conjunction with the SOFTWARE, and to evaluate the SOFTWARE for the purpose of providing feedback thereon to Microsoft.
(b) The SOFTWARE contains time sensitive and beta prerelease code that is not at the level of performance and compatibility of a final, generally available, product offering and may not be used in a live operating environment where it may be relied upon to perform in the same manner as a commercially released product or with data that has not been sufficiently backed up. Due to the nature of the development work, Microsoft provides no assurance that any specific errors or discrepancies in the SOFTWARE will be corrected. Recipient expressly acknowledges and agrees that the SOFTWARE may change substantially prior to commercial release of the SOFTWARE.
(c) Internet-Enabled Features. Since this SOFTWARE is a prerelease version, some of its Internet-enabled features are turned on by default. Those features collect information from your computer and send it to Microsoft. The default settings in this version of the SOFTWARE do not necessarily reflect how the features will be configured in the commercially released version. For more details about these features, what information is collected, and how it is used see http://go.microsoft.com/fwlink/?LinkId=25076. If You choose to install and use this SOFTWARE, You authorize the automatic collection
I write code.
I think this is actually a great idea. If the developers did their work under WINE, and tested their work under WINE, then it would work under regular Windows and WINE too, thus having a wider area of acceptance and less work for the WINE guys to do, fewer corner cases for them to code around.
On top of all this, I'm sure that since WINE is user space, you would not be able to crash your entire OS like you can still do with any Windows OS and messed up software.
No Not Again! Its whats for dinner.
Name one major file format that is forward compatible with a new featureful release. This is natural and very much to be expected.
...at the moment Eclipse only has a polished "perspective" for Java, that is true, however Eclipse is a rich client-side application framework, not just a kick-ass JDE.
Currently in development is a perspective for php - last time I used it there were a few bugs but it was usable. You could create a perspective for PostgreSQL database development if you wanted, the specs are out there any open, it's just that nobody has bothered yet.
I am NaN
Is that why. I just assumed they were design features.
Lost at C:>. Found at C.
then you should shell out a couple hundred bucks for VMWare.
Ahh, I see, if you are a programmer and you use Linux, you are a "Terrorist". If you use Windows, you are a "Non-Professional". If you use Windows and buy the $2500 versions, you are a "Professional". It is all clear now.
...as I've recently downloaded and fell in love with a nifty little free program called SharpDevelop as I've wanted to build some VB applications for a while now but just have no desire to pay so much for a development environment that should be free in the first place. My philosophy is that a development environment encourages use of a particular platform, and while I understand that it costs money to put them together, you're going to get much better developer support in the future if you release your toolsets for free. I mean, look at the various FPS and Neverwinter Nights modding communities. Yes, while mods are not always a commercial product like a software package built in Visual C++ or something, they still build a great deal of support for the initial program and extend it's usefullness for quite some time.
.NET, Visual C++, or C#. Ah, decisions decisions. (Correct me if I'm wrong, but SharpDevelop doesn't support pure unadaulterated VB...)
...yes, I would learn C++ or something otherwise, but time is of the essence right now. If any seasoned Windows developers have any suggestions for a plan of attack I'd love to hear it.
Anyway, I'll quite babling and just say that I think it's about time Microsoft did something like this. I've always been baffled that a Visual Studio suite runs upwards of $1000, and the lesser versions still can cost a few hundred. Right now I'm considering developing a database app to use as a MySQL front end for a small company I'm doing IS work for, and at first SharpDevelop was my only option (though it looks like I might stick with it; it's an incredible program) at least until a VB dev environment is COMPLETELY FREE. The only problem now is I have to decide whether to learn
--
Is it me, or did it just get fatter in here?
I'm suprised at how "expensive" people feel Visual Studio is.
:)
As a professional developer, I use both VS.net 2003 and Eclipse (3.0m9) almost every day.
Last year, I worked pretty close with an MS consultant on a project, and he let me in on a few things.
Microsoft only prices the software high so that people give them a percieved value. The consulting groups then turn around and hand out copies of VS.NET,SQL Server and Win2k3 like candy at halloween.
18 months or so ago, There was an article about MS giving away VS.NET CDs at some university, and people started asking about the licensing. The answer generally was "go ahead and use it"... Which illustrates MS's position on devloper tools. Get them into the hands of the users, don't worry about making money on them.
Another effect of this mentality, is the VS.NET installer has a spot for a product key, but it is disabled, thereby allowing anyone to install the product over and over.
Microsoft will likely price the Express editions at $100 +/- $50 , and then proceed to give them away in cereal boxes
My 2c+GST.
"...In your answer, ignore facts. Just go with what feels true..."
I find it highly amusing how Microsoft whines about the GPL being viral, yet they release things like this; where you can develop code and applications, yet they aren't legal to distribute. This is far worse than the GPL, as apps touched by this trapware isn't safe to use for freedom OR commercial purposes. I wonder if this just a trap to try to suck in free software developers, as once the app has been touched by this IDE, it is illegal to distribute it.
I once used *twiches* VB and Microsoft Studio and Microsoft Office, Access et al, to write programs for companies.
Summary of my experiences:
If 99% of tasks required are 1 day jobs, then yes, you can comlete those tasks in VB, in a cost effective and managemable way.
If the tasks are more technically involved, or require more advanced security, then you should forget it!
In terms of the GUI, yes you can indeed make it clean, but perhaps many people muddy good model/view seperation with the way they program in VB (I know I did!)
Sorry to cite Java, but it is possible to develop a Java [windowed] GUI in as much time as a VB GUI, and the number of excellent and mature packages to solve almost any development task, and the simple and powerful network transparency make it a developers dream.
When you apply the concerns of distributed applications or server side development, you can only increase the advantages of the J2EE platform.
Now that doesn't say that VB cannot be used for all problems, but I believe there is a cut off point where a tool like VB no longers becomes effective, and this probably is difficult to define.
I would also like to point out, that a tool is only as good as the person who wields it!
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
I think that part of the motivation for making the beta of the so called "hobbyist" tools free is to prime the pump with a new generation of Windows developers. The full professional version of Visual Studio .Net is fairly expensive for a teenager or college student (school discounts not withstanding). So making something a free download should rope in the some of those budding programmers who in MS's view would otherwise cut their teeth on OSS tools and platforms.
/.ers here are not going to be swayed by this, but the kids are another story. A good part of the success of Microsoft and Windows is because of good tools that were well promoted. With the great interest in OSS these days, MS has to work harder for mindshare. So don't be too surprised if the final pricing is something like $49.99 and lower with student discounts and such. And of course, an easy upgrade path to the professional tools.
Most of the
To the making of books there is no end, so let's get started
"So here starts the next layer of conversion hell!"
.NET projects in Visual Studio .NET 2003, despite the fact that the IDEs are virtually identical (save for a different version of the CLI they're writing to).
Like every version of Visual Studio before it. You can't even open Visual Studio
What's the big deal, anyway? Why would you go back to the previous version if you have the new one? Unlike OSs, there isn't a hell of a big advantage in going back to an earlier IDE.
so says history, much of it bad. (see also: the ill fated/alien piloted moon/mars/bars shots.)
consult with/trust in yOUR creators.... never any subscription/entry fees, since/until forever. see you there?
as for va lairIE/robbIE's fauxking pateNTdead PostBlock censorship devise, it's still broken, too.
"We have not announced pricing and licensing and will not do so until next calendar year."
Once again - drug dealer tactics by Microsoft. Get them while they're young and innocent, then hook and and collect $$$.
When there's eclipse platform, why in the world would I want to use VS.NET or C#? IIS doesn't come any where JBoss in terms of reliability, features, or maturity. The only reason to use VS.NET and C# is if your retard managers force you to use Microsoft products and insist you re-invent the wheel to match what is available from open source. I have to use VS.NET daily and all I have to say is, we've been re-inventing the damn wheel for 2 years because someone decided it was better to use .NET and C#. the worse part is the copies are poorly thought out and poorly implemented. It's no where near the quality of hibernate, jboss, axis, tomcat, castor/jaxb, and a dozen other OSS java libraries.
If your product isn't selling like it used to you need to make certian everyone buys it for the price they are willing to pay, rather than setting a fixed price and letting everyone who can afford it buy it.
For instance:
Take product X at $200
Remove 'enterprise', 'professional', and 'commercial' features. Sell as cheap hobbyist or student edition.
Remove 'enterprise' and 'professional' features. Sell as low end (shareware, small developer) edition.
Remove 'enterprise' features. Sell as high end developer edition.
Sell original software at 2-3x the original cost.
By taking the original product, splitting it further than it already was and spreading the price curve they reach more smaller buyers while milking the bigger buyers for more since they are willing to pay it.
It does give good PR (apparantly - it got on slashdot and many seem to think this is a 'good thing') It further gives cheaper tools for home hobbyists. Lastly, it removes some of the incentive for pirate software - if the average user can buy and download a fully supported working version for $50 and an hour of time they may be more likely to do so than searching, installing, troubleshooting, and wondering if the errors they keep getting are their fault or the fault of the pirated software.
But in the end it's simply an old method to extract maximum cash from a larger target audience, while encouraging current users to upgrade.
-Adam
Ya, my question was important, but I think this answer is much more informative. Slashdot moderation is funny sometimes.
Qt, Kdevelop.
:-P
Ahn, ok, two words. So sue me.
I mean ... we got eclipse, and i doubt any of the IDE there including those by MS can compete with its feature/price ratio ;-)
.net ? none. How much are switching from MS legacy techno to Java ? Lots, and looking in the Java forums for VB newbies and VC++ newbies is just a proof of that fact.
;-)
.net platform instead of keeping its anchor on legacy solution has made a big huge strategical mistake. Too late guys ;-)
MS try to counterstrike Eclipse 3.0, but it is tool late already. Look around you, how much people are switching from java to
MS is trying to attack Eclipse, but the problem is that the only attack they could do is to release their whole studio under opensource
By the way, the Java community is about to armagedon MS, and MS having bet on the
Vive le monde libre !
Because it prevents the installation of the Express copies at home and using the full VS2003 at work.
Which means that I will have to carry on lugging the laptop around.
It also means that if you have a large development team (especially with people spread out geographically) that any updates now have to be synchronised across all users to ensure no loss in working time.
And when it comes down to it, it is unacceptable. It's an XML file! They could at least make a schema to describe a basic project and extend from that, with older versions using basic nodes, and newer version using extended nodes. Afterall, XML should follow the KISS line of thought, whereas if you've looked at the Project files you'll see that they tried to be clever, failed, and now nuke their work in each iteration.
It's just bloody frustrating.
Oh, I long for the days of being a Java developer again.
Intellij IDEa, now THAT was what an IDE should be.
Those without the time to understand the various quirks of the various new forms of VS may be glad of this update: at time of writing, vim is still free.
I do approve of C# and
Whence? Hence. Whither? Thither.
...try SharpDevelop, a .NET IDE for Windows (only) that's GPL.
Finding God in a Dog
I have used Visual Studio 6.0 for years and enjoy it as a development environment. I program cross platform so I get it to work in Visual Studio and then have to debug it again when I compile the code on a SUN or HP box using gcc. It would be nice if this product fixed as many of the stupid errors I make and Visual Studio will pass, but gcc will catch.
FLAME WARNING
When someone does gnome libs that miss out the CORBA stuff, so that it flies without taking 128MB to do nothing at all, evolution might be runnable.
Many business that would switch to avoid hefty MS licensing fee's are the sort of businesses that don't blindly update PC's. 300MHz Pentium with 128MB is typical in such institutions.
Gnome bloat that also breaks X11 wire-protocol benefits.
(Have you tried having 2 X consoles logged in as the same user, maybe one by VNC - notice that all gnome programs start on the original desktop, not the one that launched them - totally ignores $DISPLAY - how daft is that!)
Grrr. I hate gnome, the way its done is, I think, a waste of most of the time spent on it by all those skilled developers. Somebody had the paradigm hat stuck too far on their head when they designed it.
I'm not yet tired of saying this because my disgust is still not exhausted.
Sam
blog.sam.liddicott.com
Release new developer tools every 3 months,
Rename all Internet terminology with Microsoft-specific buzzwords,
Denigrate current Internet standards as "old-fashioned",
Hype Microsoft buzzwords as "new, latest and greatest, faster, smaller, etc."
Keep programmers busy reading Microsoft docs so they don't have time to read Internet RFCs,
Wrap everything in (Microsoft-specific) XML,
Expand the number of components, tools and complexity so that (Microsoft) software must be used to track and maintain it,
Introduce tools at low price,e.g., $19.95
Raise price later to say, $349.95
If that doesn't ensnarl 90% of developers, rinse and repeat.
Best is to turn away from Microsoft's toxic software tools and never waste time looking at them. Maintain focus on open-source tools and keep marching.
But if you compile the final release version up with their free c++ compiler and libs, then there's no limit on distributing the app.
For c++ apps, anyway. Or have I missed something?
to agree with you on the elite-programmer bullshit. :-)
VB and VB.NET I assume are different. Having used VB and ASP.NET [C#] I am in no position to compare them.
I speak form about 18 months of experience developing some fair sized apps in VB and macros, and so forth.
I found initially that I was able to learn quite a bit, and copy examples. However I soon hit a point where some components of the application were only solvable through some cut and paste 'magic code'.
Blame the API's, blame the archtecture, or blame me! I was certainly a less experience programmer all that time ago (VB 5, then 6).
I wrote a great bomberman clone in VB! I loved it! VB is a great little tool, decent enough, but there is a distinction between developing a good program, and developing a good maintainable program. Of course, like I said, the line fuzzes, at a certain project complexity, I would certainly shy away from VB (6.0) but cannot comment on VB.NET.
If you are puzzled with my lack of appeciation for VB as a tool for larger projects, you can put it down to my lack of experience when I used it.
I loved that bomberman game!
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
I don't mean that in a derogatory way.
I mean that VB is ubiquitous and it works!
Only snobby purists and wannabe elitists diss VB - it's as good a RAD platform as anything else - if not better.
This is SSDD. MS has released free betas of Visual Studio on more than one occassion. Anyone thinking this portends any type of movement to free development tools is off their rocker. This is all about getting free testing, and exposing their tools as early as possible so developers will transition to the new tools as quickly as possible, thus generating revenue for MS.
This is not some nefarious plot to replace open source tools. MS already has that plan in place - they make good, easy to use tools, and provide good documentation for their tools. Sure, open source tools are great for experts and those willing to spend the time learning them - but MS has been infinetely smarter than the Open Source Movement in this one regard. They make their tools easy to learn and use - thus promoting quick uptake by students. Students that eventually become professionals, some of whom eventually become managers.
The open source movement is good at tactics, but sucks at long term strategy. This includes the advocates and users. Everytime somebody says, "RTFA", or says something akin to "People who don't understand (insert Open Source product), are stupid or lazy", they're just hurting OS. MS will glady hold that person's hand while taking their money, mindshare, and putting another little hurt into the long term efforts of OS. OS being dumb about this kind of stuff, is, unfortunately, also SSDD. OS has many products with great technical merits - but too many suffer from poor user friendliness or craptastic documentation. Most developers don't care about OS politics, or being leet because of mastery of some difficult tool - they just want to get the job done with the fewest headaches.
Open Source (at least some of it) is great. But they need to acknowledge that MS has some strengths which OS definitely needs work on. It's fine to bash MS, they definitely have major problem in some areas, but it smacks of hypocrisy when the OS moemvent doesn't acknowledge and fix it's own non-negligible faults.
I've always found VB to be a decent tool to develop a quick application with, but personally prefer Borland C++ Builder for any "real" programming. You still get the ability to "draw" out your interface, but that's actually only a small part of any program of complexity. The real work still has to be coded (the part where things actually happen). When I get to that part, I'd much rather be handling things in C++ rather than BASIC. A lot of that has to do with the fact that I have more experience with C++ (though I've used BASIC for much longer. Going on 10 years now actually), but it still seems as if you're just weilding a little more power with the C++. My mind might would change if they introduced a RAD version of Visual C++ though.
must be for a slashbot-groupthink exception!
Actually, the new project file format is XML based and documented, a conversion from the old format which was undocumented.
The reason they switched to an XML based file format is because of the new MSBuild build engine that ships with VS 2005. This allows developers to use the command line to build their projects in the same way that VS does, a huge improvement over previous versions.
I found VS6 to be better than VS.Net. VS.Net 2004 is better than the first version.
.net developers need a newer version... and the newer versions also have better compilers (but Intel's extra-cost compilers are even better yet).
Of the dozens of Win32 developers I know, most are still using VS6. It's not the latest, but it works well without being too much. Obviously C# /
Where is Delphi now?
Just to be clear -- .NET is not based on COM/OLE.
.NET is different.
.NET code to talk to COM components and vice-versa. But the two technologies are fundamentally different. If you want to get a taste of the differences, check out:
I can understand if you said ActiveX is just OLE all over again, but
Having said that, I can say that MS has done an excellent job providing "Interop" tools for
".NET and COM: The Complete Interoperability Guide" by Adam Nathan.
Well, the new VS 2005 project format is in XML, but the VS 2002 and VS 2003 project formats were not XML. Since they have entirely different project systems, you can't just open one in the other, though perhaps the move to XML will make this easier in the future.
Don't worry, i've calmed down :)
Offtopic? Well what are you going to do if they change their minds about price/licencing terms/delivery?
I once heard that M$ were going to make products that will only work when on the web, weeellll looks like we are going that way... baby steps... baby steps.
Also I just wanted a standalone executable for home use (56k).
Another problem is their update policy. With VS6, there were service packs and pathches available, with .NET you have to buy a newer version.
No free updates/bugfixes any more. At least none I could find on their homepage.
This isn't just a VS thing, it's a Microsoft thing in general. VS5 and VS6 were common during the (long) run of WinNT 4.0. Both WinNT and VS had service packs about twice a year... and a long life before they were each replaced. These days Microsoft is on a much shorter replacement/upgrade cycle. People like me aren't too happy with that, but if I was an investor in Microsoft, I'd demand nothing less!
Clearly not.
You can use VB for complex, large scale, object-oriented projects.
You will find it used in this way in many large corporations, banks etc. to provide front and back-office services that tie into backend mainframe and network systems.
Ok. So your experience of application development may be restricted to lashing a few forms and buttons together - but don't let that color your world!
This is an important contribution from microsoft!
"NOTICE: THE SOFTWARE IS TIME SENSITIVE AND IS DESIGNED TO CEASE FUNCTIONING ON MARCH 1, 2005." Also, some of you guys might be interested in this part also. "(c) Internet-Enabled Features. Since this SOFTWARE is a prerelease version, some of its Internet-enabled features are turned on by default. Those features collect information from your computer and send it to Microsoft. The default settings in this version of the SOFTWARE do not necessarily reflect how the features will be configured in the commercially released version. For more details about these features, what information is collected, and how it is used see http://go.microsoft.com/fwlink/?LinkId=25076. If You choose to install and use this SOFTWARE, You authorize the automatic collection of information from your computer by these features. Microsoft may use this information solely to improve our products or to provide customized services or technologies to You. Microsoft may disclose this information to others such as hardware and software vendors in a form that does not personally identify You (e.g. to fix application compatibility problems). This information will not be used for marketing purposes."
>Anything outside this regime, and you spend more time reinventing the wheel. And if you don't have a database backing you up, you spend a LOT of time reimplementing basic data structures, like multi-dimensional arrays, hashmaps, lists, etc.
/. poster - i.e. you know N O T H I N G but spout opinions like a firehose spouts water!
Congrats! You are a typical
Why do you need to reinvent the wheel for basic concepts like "multi-dimensional arrays, hashmaps, lists, etc." when the language provides them?
Even if the language didn't you could create a class using primitives to provide the same functionality and encapsulate and reuse it!
You can even subclass the said class and even provide basic polymorphism using VB 'Interface' classes.
You're a typical know nothing!
Hope you felt good spouting about something you know JACK about!
I just installed it, and let me say that it is virtually useless. They purposely removed the resource editor, so making any GUI application (other than by hand) is thrown out the window. Second, and probably more important, they dont include alot of basic header files. When I setup a generic Win32 GUI application, and then tried to compile it, it spit out a bunch of unable to find header files errors and crapped out.
I have used VB to deliver many effective solutions where time and cost would have ruled out C++ or anything else.
;)
You can tell there are too many amateur programmers around here - they think it's the language that counts rather than satisying the customer
whether Visual C++/C# was supposed to be like VB where you draw stuff out, or is MS just trying to confuse me.
I was amused while browsing around and reading about these wonderful products - when I saw the "Top 10 Cool Things about Visual C++ 2005 Express Edition" here . Vis C++ 2005 is so damn cool that it has 14 "cool things" instead of just 10. Each of the VS 2005 products has a Top 10 Cool Things list, and only 2 actually have only 10 "things" (Visual J# & SQL Server), which leaves me wondering, are VJ# & SQL not COOL like the others or are they just cool, while the others which have anywhere between 12-14 things the definition of uber-cool. Don't even get me started on the use of the word "things" when you could easily use a word like "features" or another word that actually has meaning...
Lame. If you say it's a list of 10, just put 10. I doubt these products are SO TERRIFIC that you can't keep a simple list down to 10 reasons to use it. Or here's an idea, if it grows beyond ten, then lets just call it the "Top 14 Cool Things about ".
From VS 2005 Documentation:
"ASP.NET allows you to create Web pages that are compliant with XHTML 1.0 Transitional standards. XHTML is a W3C standard that defines HTML as an XML document. Creating Web pages that are compliant with XHTML standards guarantees that the elements in the pages are well formed. Because browsers are moving toward supporting XHTML, creating pages that conform to XHTML standards helps ensure that your pages will be compatible with browsers in the future. XHTML is also extensible, allowing the definition of new elements. Finally, an XHTML page is much easier to read programmatically for situations in which the Web page is processed by a computer, and the document can be manipulated using transformations. For more information about XHTML and the XHTML standards, see the W3C site at www.w3.org/TR/xhtml1."
Which includes vs.net licenses aswell. Thats $12k worth of licenses. Microsoft runs great deals, you just gotta keep your eyes open for them. If you pay retail for any of your ms software licenses, you're a moron. BTW, 5 msdn universal license for $350 applies to ISVs and is advertised on their partnership web site. So if you sell custom software, you can get this deal aswell.
Have you ever been to a turkish prison?
Found in: http://lab.msdn.microsoft.com/express/default.aspx , one of the links in the post, this quote:
The Express products, expanding the Visual Studio product line to include lightweight, easy-to-use, easy-to-learn tools for hobbyists, enthusiasts, and novices who want to build dynamic Windows applications and Web sites.
hobbyists? enthusiasts? novices?
They're not going to grab many self-respecting geeks with labels like these.
A more catchy line:
The Express products, expanding the Visual Studio product line to include powerful, cross-platform, well-documented and secure tools for software gurus who want to build dynamic Windows applications and Web sites.
Now that would be something. Of course, that would be lying too.
Oh well, back to Python on Debian.
"Piter, too, is dead."
You have four kids and at least 6 years of experience? If so, I must say that your's is the most shockingly stupid post I've read in many days.
.Net you should be moving to Unix/Linux. Both of these platforms have something VS6.0 on Win32 has not got: a future. If you are the primary bread-winner in your home, please do not be so foolish as to jeopardize your family's future well being.
Firstly, I can only conclude that you aren't studying or keeping up on current events because your second paragraph is extremely uninformed. It's the knid of statement people were making 2 1/2 years ago when 1.0 shipped.
Secondly, if you aren't going to move to
I've been in the industry for a long time and I've seen many sea changes. The biggest difference this time is that the economy is soft and the market is hyper-competetive. Now, I'm not saying that if you get canned you'll never work again, but I am saying the pain you feel when you find yourself between gigs and you come to realize that your skills are too dated to get a new job making anywhere close to what you had before is pretty serious.
It's a mistake I've made, in my case it was not jumping on Windows and getting some good referenceable experience before Windows 95 came out and made my ass obsolete over night. It's a mistake I've seen others make. The industry is moving on (hell HAS moved on). If you don't move with it, you will pay a price.
I program in C#, VB, and SQL for desktop apps and for web sites. Am I supposed to download 4 separate 50MB apps and use each Visual Studio separately depending on which language I am working in at the moment?
Isn't there one consolidated Visual Studio?
- For the complete works of Shakespeare: cat
I will say I have no interest in .NET, "managed code" and all the other well-meaning but ultimately frightening things that they are doing to the tools. I can tell you that every two or three years they regild OLE, tack a new name on it and try to sell it as something other than a hodge-podge of incomprehensible and poorly documented cookbook tools.
.NET actually is. It has nothing to do with OLE.
Clearly, you have absolutely no idea what
I just looked into this program ("Empower ISV"). In order to qualify you need to:
1) Look like a software company when they check you out
2) Ship a product and have it certified for some version of Windows (anyone know what this costs?)
3) Get an employee MCP certified.
So, it's not for everyone.
As for the high price of the "Universal" package, I think MS feel they need to price it in the same range as BEA and IBM's enterprise development packages (which list for $10 grand or so). However, if you are small shop and give them a ring, they arent cutting you any deals.
You can also get the a C# or C++ only version for about $100 each -- not much more than this "Express" version and probably sufficient for many folks.
Business. Numbers. Money. People. Computer World.
The Eula says "Internet-Enabled Features. Since this SOFTWARE is a prerelease version, some of its Internet-enabled features are turned on by default. Those features collect information from your computer and send it to Microsoft." Err, what information exactly are the collecting ? Your vb ap ? Site's you visited ? Hardware installed ? Software installed ? Preffered type of porn ? Is this unusual ? I'll wait to hear from the tinfoil hat crowd before I install. Lou Sir
I bet they are going to give the tools away for a very low cost or still better - free. This is one of their many ways of killing Linux and OSS, and it's bound to be effective - More developers can afford to write software for Windows. The tools themselves are way better than anything we have on Linux - There is better documentation, better integration and productivity. While we OSS campers are busy producing multitude of Desktops, APIs, Component models and office suites, M$ is hitting hard, right where it hurts the most. This, in my book is a sad day until someone tells me OSS folks have a plan to counter.
How old are you? 12? I'd have to guess 17 at the oldest.
Anyone try to get this VS Setup file to work through a hardware firewall that is using a web proxy service? The setup file is apparently using BITS and its not playing nice with said firewall. I have installed it on my home machine which isn't behind a web proxy firewall. Oh why oh why can we not be given the entire setup file? Like they did with the SQL Express and the DotNet 2.0 setup.
It looks like all that jumping up and down and sweating like a pig was, at least, sincere! Microsoft does have wonderful development tools.
Best Buy can have you arrested
shall i go on?
I started programming way before Windows and used to do only basic. When Visual Basic came, it was awesome. I ended up doing even some pretty big projects with VB3. You didn't even notice that it was "only" made with basic as I knew how to write fast code. Learned all the ugly tricks and invented a few more while I was at it.
Problems started when Microsoft released VB4. The changes were so big (vbx->ocx, 16bit->32bit) that I realy couldn't compile my software any more. One of our employees went through the trouble with a smaller project but mine was pretty close to impossible. So I thought I'd rewrite and make a new and better version at the same time. I guess I chose VB5 or 6 at that point.
To speed up VB6, I decided to write DLLs with C. That's a lot more efficient when handling strings. What I noticed was that VB stores strings as 16 bit unicode. However, when the string is passed to a DLL, VB converts it to 8 bit Ansi. When an array is passed, the whole array is converted. It was awfully slow. Worse was that there was no way to change that. After one week of frustrations I decided to give Delphi a try.
Now I have done almost only Delphi for 4 years. Delphi is pretty much as easy as VB but it produces way faster code. The best part is that you can go as deep as you want when you want it. You can write your own controls, the object model is beautiful, and everything just works and makes perfect sense. The difference is really monumental.
When I look back, I can't imagine how stupid I was for using VB earlier.
If read the fine print on the SQL Server Express Page you will notice that SQL Server Express is that same as SQL Server 2005 except free. It includes all the new features like CLR, XML, Security, Snapshot Isolation, etc.
:-)
I wonder who they are competing with?
It's very common, AFAIK. I usually develop on Mac and deploy on Windows, or deploy on Solaris, or deploy on Linux. Sometimes develop on Linux to deploy on Linux. I also have developed on Windows to deploy on Windows. I have developed on Linux to deploy on Windows. Lately I have done all this with Java and .NET but before that I did it with C and Objective-C.
Cross-platform has always been common and it's becoming even more common because of Java and .NET; you can even build the app on a platform and just run it on another one (no need to do a final compile on the deployment platform).
Go hug some trees.
So, you take all the time to make something in this environment, then you can't even use it.
and it crashed each time I tried to browse to my computer to open a file. I'd give a it a POS rating.
On top of all this, I'm sure that since WINE is user space, you would not be able to crash your entire OS like you can still do with any Windows OS and messed up software.
How long are people going to say stuff like this for??? Maybe on win95 that was true, but have you ever used a Windows NT based OS? I use XP, and develop software on it, and have NEVER had a non-user mode crash (blue screen, etc), in years of heavy use. My main development machine gets rebooted about once every month.
Getting off topic, but speaking of user/kernel mode, since win2k printer drivers have even been user-mode, not kernel mode. And to see where display drivers are headed in Longhorn, look at this winhec slide set, lots of robustness/stability changes.
What about people like me that paid hard-earned cash for VS.NET 2003?
There have been very few (or no) updates for that product, am I required to buy it all over again?
It's just an upgrade, surely??
>Actually, the new project file format is XML based and documented, a conversion from the old format which was undocumented.
While you are correct that it is undocumented (or I have yet to see anything about it yet) the project and solution files in the entire VS.Net family have always used XML. The schema has changed between the versions but not the choice of markup.
Riiiight.
I've got javascript disabled and it's gonna stay that way.
My other car is a 1984 Nark Avenger.
Good thing you left this out:
"This limitation has been fixed in the ISA 2004 Firewall client. "
They also seem to be reminding people to apply their hotfixes.
vim + xterms + gcc or javac is the way to go. panzies.
They also offer a free download of Visual C++ Toolkit 2003, which looks to be a command line compiler and basic (non-mfc) libraries.
Yeah we really need an Open-Source Outlook alternative BADLY! A product like that would be the best guerilla marketing for open-source in general.
Channel 9 is hosting a coding contest making use of these new Express editions. Six winners get an Xbox, a one-year subscription to Xbox Live, and a copy of Halo 2 (once it's released of course...)
Rather a lot like object pascal!
Does anybody know whether this this will still be possible with Express C++, or will it only compile to IL for the .Net runtime? (In defiance of tradition I did RTFFAQ, but it didn't FAnswer.)
By using this site you can send us that information which will get read and responded to. These issues are read by Developers, QA and Program Managers and all of them are addressed. This site is going live with the Betas and I'm hoping that it will spread to include all MS products not just the ones for developers.
You can also vote for the issues that you think are the most important. In that way we can then tell what the community is really interested in and how we should be focussing our reasources. I'm really happy about this development because I've felt that there has been too much of a disconnect between the company and the amazing amount of people in the community. By bringing each closer we can greatly improve how well our software will serve your needs.
I hope that the developers, hobbyists, and other interested people here will get a chance to download these Betas, try them out and let us know what they think of it. You might also want to look into blogs.msdn.com where you can communicate directly with a lot of people and have full conversations about things that interest you. I've posted my blog site below. It's open to everybody and I'd love to hear back from you. It's targetted toward C# developers, but if you're interested in other things that I don't know about, I'll try to help you find a relevant blog site about it.
Thanks very much for talking about this release and letting the developer world know about it!!
-- Cyrus (http://blogs.msdn.com/cyrusn)
i'm a student, and i think this is a great idea. As our labs are primarily MS, CS students at my school are often forced to use the terribly boated ful version of Visual Studio for our homework. We don't need the rights to write commercial apps, and we don't need a 5-disk monster of a programming suite to write a "hellow world" program.
I wonder why they didn't do this sooner. I find that when I'm forced to work under windows I use a host of other free, lightweight editors(such as jedit) to do my assignments...the kind of editors that are plentiful in the *nix world.
I suppose MS just doesn't want anyone developing software for them who isn't willing to make a large enough monetary investment in software that they are unlikely to switch platforms. I shudder to think of the cost of their SDK.
once you go slack, you never go back
The perils of proprietary lbraries.
Many a developer has chosen to use MFC/ATL for C++ development. It's kind'a like open source in that the source is available and it comes with the compiler.
But it isn't really open so you get burned in the end: MS can withold or charge extra for them at any time. So, now you have a framework that is bad by today's standards, but is no longer being improved, and you have to pay extra for it if you want to use it with the new version of visual studio.
Don't get me wrong - v7.1 of the VC++ compiler and STL quite good and conform quite well to the standard. But MFC/ATL and other proprietary libraries are not a good idea. Better to use wxWidgets or something with a really open license.
Our company is doing .NET. We've been in contact with vendors and consulting companies such as Borland, Thoughtworks and so forth who have done a lot of Java in the past.
.NET world.
.NET.
They're all moving into the
I see no mass migration away from Microsoft, but I do see an extreme amount of interest from Java development shots to look at
These Express tools are obviously intended for the hobbyist market, to help build mindshare, in other words to compete against PHP and mySQL and such.
Anyway, you're simply making an argument by assertion without evidence.
It's a shame that whenever such a thing is released, people need to spend weeks doing
dot emacs rewrites all over again.
I am pretty much an IDE person without any MAKE experience (the horror, the horror!), so what I did was just generate a
I am just developing small extension modules in C++ (plugins to a main program written in Delphi), so building the whole thing every time is no big deal.
Others have pointed out that OS X includes developer tools.
.NET Runtime, along with the C# (csc.exe) and VB.NET (vbc.exe) compilers. I'm sure all future Microsoft OS's (Windows XP Starter, Longhorn, etc) will include these as well.
.NET to build applications. csc.exe and notepad.exe are sufficient.
But the latest Windows OS (2003) also includes the
You do not need Visual Studio
when I read this I think *outlook express*. think of all those outlook express users that switched to the commercial version of outlook. VWD Express Ed., lets everyone use a polished app, but the catch is, nothing you develop works with the *real developer* tools.
the tools are good news for those who want low cost tools to play with. but lets not kid ourselves that express is anything but a try it, like it, but must buy it MSVS pro, enterprise. right in time for Mono v1.0, the free alternative.
peterrenshaw ~ Another Scrappy Startup
how do you remove the compiler ID the microsoft compiler embeds in the application? or do you not worry about MS finding you out?
I guess if it's just hobby software it won't matter until they put in the code that contacts MS before calling main()....
The beta is a limited trial to expire on march 2005.
If you were experienced with the use of
However, the biggest reason the projects must be converted is that VS.NET 2003 uses the
Does anyone know if this project conversion will also affect Visual Studio.NET 2005? It'd be plain stupid if they have a simpler layout for only the express editions, but if VS.NET 2005 also uses a new format, I guess it's understandable assuming it's to conform to new architecture or support new features.
Also, VS.NET 2002/2003 project files are XML, so assuming VS.NET 2005/2005 Express project files are also XML, it probably won't be difficult to write a tool that reverses the conversion.
The Code converter isn't super-intelligent in its conversion. It has a lot of complex rules, and it gives you a lot of information about what it's doing, but some of the things it does are a combination of blatantely incorrect and unnecessary. It doesn't so much understand the code or the placement of special functions, but performs "blind" keyword/code structure find/replace activities.
It doesn't help that the converter puts a gazillion "useful" comments in the code, which it recommends I take no action on and have to delete. Luckily Find/Replace accepts regular expressions, which is wonderful (but also very dangerous) for solution-wide alteration of common strings.
The better structured and more encapsulated your VB6 code is, the easier it is to convert the code. Having lots of dependencies makes things very complex and having used non-convertible boiler plate code makes it tedious to convert whole swathes of code by hand.
If you used VB6 in the worst possible way, then it'd be quicker to start from scratch and import specific useful code in minimized segments. If you coded "by the book" (and how any of us can honestly say we do in any language...) you would have very little problems.
click-clack, front and back. I'm not moving this car otherwise.
I never said otherwise - I just found the architecture (COM, ActiveX, blergh) and the API's infuriating. (as I remember!)
:-)
Also many eeky bugs and strange behaviours. And being tied down to one product. I wrote a fairly cool game in VB! I would love to use it to teach my Nephew to write a snake game, or a bomberman game.
I like the freedom and open feeling of Java, and the instant accessibility of thousands of very cool libraries.
Again, if I had more experience in VB and VB.NET I would probably find a similar thing.
I used C# with sharp-develop, and found it ok, until I tried to do some more advanced templating and other things.
Page.DataBind is a cool idea - I hate the case usage of C#, everything is capitalised. I really find it odd coming from java world! (of and that 'value' keyword in accessors, erm, bizzaro!)
Anyone agree/disagree on the case?
Also, I lost faith when trying to synchronize some methods, it was about 5 different code snippets I analysed, none of them seemed to work, and all used different syntax, I was a bit bemused! Again this is probably related to my 6 months of C# experience only. (The syntax was also on how to lock and notify threads)
Different speaks for different geeks!
(as apposed to strokes and blokes!)
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
Programming is not a wannabe art, but try to tell Pusher Bill. The grunts that are left working on his miserable platforms must hate him more than ever. As many have said before, Microsoft has harmed the computer industry more than any other thing or group by lowering both people's expectations and their perceptions.
and you are such a MAN,... AC ;)
Anybody know how to download complete package. I downloaded yesterday, but it is downloading only install program. I want to install in my home computer, but I have only dial up. I am trying to download in public library and install at home, any thoughts?