Amanda Silver - Talking about Mort
- Posted: May 25, 2005 at 5:58 PM
- 30,674 Views
- 19 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- Mid Quality WMV (Lo-band, Mobile)
- WMV (WMV Video)
We were setup to talk to Amanda about TechED, but that's all sold out, so instead we talked about how the Visual Basic team uses personas to develop new features. The persona name that VB'ers are tagged with is "Mort."
Hey, blame Alan Cooper for personas.
Then we get a demo of how the next version of Visual Basic can be used to build line of business applications.
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
You are looking at it from the wrong perspective. It is not that you can ONLY program for Windows, it is that you GET to program for Windows. Change a few words around and your whole attitude changes.
With regards to this kind of comment it would only be fair to point out that Mono project (or some related to it) is building a vb.net support for that as well. So in future you can not only program .NET in C# for linux and mac, but in VB.net as well. Atleast if that project goes on well.
Given all the talk surrounding VB lately my guess is that something similar may happen with VB.NET as is happening/happened to C++.NET ..
Cause I am not very familiar with Mono, the following might be entirely incorrect: I believe that if the CLR is properly implemented in Mono it should run the VB.NET IL as well even if you had done it entirely in VS 2005 for example. But someone should verify me on this one..
This video has just showed how bad the language design is.
VB6 Key Concepts:
- Event Driven
- Module Extensions (aka abstract class)
- Object Extensions
Microsoft has killed all the magic by giving the programmer complete control (and thus increasing the complexity 10 fold), that is NOT what VB was about. I asked for *more* power, I didn't ask for complete control. I liked the magic. I just wanted more toys to play with. If I want complete control I would use C++ with Win32 or access Win32 from VB and make the calls myself...
The syntax on the original VB was fine because you didn't have to write a lot but now you have to write out all this module / object code it becomes ugly and messy....
The original VB has transparent namespaces, where it finds them for you and adds them at run time.. This new one has insane things like namespace my, what the HELL is that?!
The entire current VB team should be fired...
1) you can't please everyone
2) everyone has an opinion
my self I rather like VB.Net in .Net 2.0
it's not perfect true...
but show me any thing on earth that *is* perfect!
beyond that this could go on for ever....
I'd rather have vb.net than say "WebBase.Net"
http://www.webbase.com/webbase.htm
now if you want to see the absolute *WORST* programming environment on god's earth IMHO
go try that out....
after a while you will have nightmares and beg to have VB.... or even a job at a fast food joint.
http://www.webbase.com/expnwb.htm
I had to support an app in this for a while
and fanlly got the owner to let me port it to .asp
(before .net)
one of the reasons: he could not find anyone but me who would learn the bloddy thing!
Next post.
"hey sorry, got my Visual Studio 2005 beta 2 discs today..ran vb.net..
love it, vb has matured into a real language and if people give it a shot it they would be proud to call themselves as vb.net dev."
I am confused. In the 10 minutes between your first post (knocking VB.Net) and your second post you installed VS 2005 and figured out you now like VB.Net? That is pretty fast. And I don't think any version of VS2005 will be free. I think even the Express products will cost like a 12pack of Bud Light or something.
{ f= 'Hello' isString } —> true but { f= 123 isString } —> false
I'm already getting nightmares just looking at the samples
Huh?? They created it. What are you talking about?
But also you can still use tons of old VB6 code. "Dim RS as New ADODB.RecordSet" still works if you add a reference to the ADO library (just as in VB). CInt, CDbl, CBool are all there. Sure, we lost control arrays, but we gained so much. There's tons of power available now, you don't need to use it if you don't want to, but its still there.
there are a few programming languages that do this:
PostScript
Forth
SmallTalk
also some HP calulators
two names for it:
Reverse Pollish Notation
Stack Oriented
you are bascialy bowing down to the level of the CPU and the Stack.
Push 5
Push 5
Add
MOV A, Mem$12345
puts 10 in mem!
not hard at the masm/asm level.
but when the darn language forces you to do this with say any decent sized algabraic expression you can go nuts... no parens, and all values and operators have to be in stack order!
Hu?
1) IP -- If I invent something I have some rights to make money from it and keep others from claiming it as thier work.
2) "so when a new generation of programmer props up they will only know how to program in Windows.." how on earth could that be? some kind of brain-implant that stuns them everytime they think a non-microsoft thought? -ZAP- back to MSFT!
and they have sent out open specs for big parts of .Net to help others work with it.
MS controls .NET, but they standardized the CLI and C# which is basically like the C/C++ language and libraries standards. 3rd-parties can participate in evolving both the C# and CLI standards.
.NET is just MS' implementation of the ECMA/ISO standards plus their own proprietary libraries (Windows Forms, ASP.NET, etc.).
Anyone can implement the standardized technologies. Mono and .GNU are doing this now, but they are also implementing the proprietary portions and could run into issues in doing so. Mono divides their implementation into two stacks -- a stack containing only standardized technologies and an add-on stack w/ the MS proprietary ones. These implementations run on multiple platforms.
Microsoft Research has a ECMA/ISO implementation that runs on Windows, Unix, and Mac and is licensed for non-commercial use.
VB/VB.NET and and J# are the only MS-proprietary languages commercially distributed for .NET. C# and C++/CLI are standardized languages. There's also many 3rd-party languages available.
They'd have to go through the standards bodies to do so, but yes. If the features were adopted as part of the C#, CLI, or C++/CLI standards, MS' subsequent implementations of the respective standards would (in general) have to adopt the features to remain compliant.
If the features aren't something that has to be implemented at the core language or CLI level, the 3rd party (Mac, Linux, whomever) could just write their own CLS-compliant library like Mono is doing with RelaxNG support, GTK#, or some of their Unix-centric libraries.
Beyond just adding features to those languages, other languages could be implemented. Apple, for instance, could create an Objective C implementation for the CLI.
Here's a couple of partial lists of languages running or in development for the CLI:
http://www.dotnetpowered.com/languages.aspx
http://www.dotnetlanguages.net/DNL/Resources.aspx
ECMA-334 and ISO/IEC 23270 are the respective standards for the C# Language.
http://www.ecma-international.org/publications/standards/Ecma-334.htm
ECMA-335 and ISo/IEc 23271 are the CLI standards
http://www.ecma-international.org/publications/standards/Ecma-335.htm
C++/CLI appears to have not been finalized, but the current spec document is available here:
http://msdn.microsoft.com/visualc/homepageheadlines/ecma/default.aspx
and an overview of it here:
http://msdn.microsoft.com/msdnmag/issues/05/02/PureC/default.aspx
CLS information here:
http://msdn2.microsoft.com/library/730f1wy3(en-us,vs.80).aspx">http://msdn2.microsoft.com/library/730f1wy3(en-us,vs.80).aspx
"What we were trying to emulate was when you have one instance of Excel open and have multiple documents inside of it."
Emulate? Shouldn't she know what an MDI model is?
Remove this comment
Remove this thread
close