Microsoft Gone Wild
-
So first Microsoft announced IIS Express, which seemed sort of useful. Then they announced SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express. Then Razor, which makes no sense to me (is this Microsoft's PHP?). Now WebMatrix, which appears to be yet another "simple" GUI. What's going on over there in Redmond? Can someone explain to me the need for all these stripped-down techs? Is Microsoft experiencing a crisis of faith in ASP.NET?
-
So first Microsoft announced IIS Express, which seemed sort of useful. Then they announced SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express. Then Razor, which makes no sense to me (is this Microsoft's PHP?). Now WebMatrix, which appears to be yet another "simple" GUI. What's going on over there in Redmond? Can someone explain to me the need for all these stripped-down techs? Is Microsoft experiencing a crisis of faith in ASP.NET?
jpeterson wrote:
SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express
They are very different things. SQL server express is a cut down free version of SQL server. It runs as a server process, it requires installation on a server machine. SQL CE (compact edition) (which already exists, this is nothing hugely new, CE4 is just the newest version) is an in-process file storage database. Data accesses occurs in your apps process and data is stored in a local file, there is no server to communication with and nothing to install. The use cases for SQL Server Express and SQL CE are very different.
Simon
-
jpeterson wrote:
SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express
They are very different things. SQL server express is a cut down free version of SQL server. It runs as a server process, it requires installation on a server machine. SQL CE (compact edition) (which already exists, this is nothing hugely new, CE4 is just the newest version) is an in-process file storage database. Data accesses occurs in your apps process and data is stored in a local file, there is no server to communication with and nothing to install. The use cases for SQL Server Express and SQL CE are very different.
Simon
-
So first Microsoft announced IIS Express, which seemed sort of useful. Then they announced SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express. Then Razor, which makes no sense to me (is this Microsoft's PHP?). Now WebMatrix, which appears to be yet another "simple" GUI. What's going on over there in Redmond? Can someone explain to me the need for all these stripped-down techs? Is Microsoft experiencing a crisis of faith in ASP.NET?
And they invented technology that allows you to use batteries without paying attention to their polarity! MS of all companies. That was a serious WTF moment, as cool as it sounds. Keyboards and batteries: two things Microsoft is AWESOME at.
He said, "Boy I'm just old and lonely, But thank you for your concern, Here's wishing you a Happy New Year." I wished him one back in return.
-
So first Microsoft announced IIS Express, which seemed sort of useful. Then they announced SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express. Then Razor, which makes no sense to me (is this Microsoft's PHP?). Now WebMatrix, which appears to be yet another "simple" GUI. What's going on over there in Redmond? Can someone explain to me the need for all these stripped-down techs? Is Microsoft experiencing a crisis of faith in ASP.NET?
jpeterson wrote:
Microsoft Gone Wild
Every time I see this message, I have visions of Microsoft execs in those late night TV ads.... That's just disturbing....
_________________________ John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others." Shhhhh.... I am not really here. I am a figment of your imagination.... I am still in my cave so this must be an illusion....
-
And they invented technology that allows you to use batteries without paying attention to their polarity! MS of all companies. That was a serious WTF moment, as cool as it sounds. Keyboards and batteries: two things Microsoft is AWESOME at.
He said, "Boy I'm just old and lonely, But thank you for your concern, Here's wishing you a Happy New Year." I wished him one back in return.
And Mice. I still prefer the good old IntelliMouse Optical.
-
jpeterson wrote:
Microsoft Gone Wild
Every time I see this message, I have visions of Microsoft execs in those late night TV ads.... That's just disturbing....
_________________________ John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others." Shhhhh.... I am not really here. I am a figment of your imagination.... I am still in my cave so this must be an illusion....
El Corazon wrote:
Every time I see this message, I have visions of Microsoft execs in those late night TV ads.... That's just disturbing....
Better solution: picture the people in those ads as Microsoft execs :cool:
He said, "Boy I'm just old and lonely, But thank you for your concern, Here's wishing you a Happy New Year." I wished him one back in return.
-
El Corazon wrote:
Every time I see this message, I have visions of Microsoft execs in those late night TV ads.... That's just disturbing....
Better solution: picture the people in those ads as Microsoft execs :cool:
He said, "Boy I'm just old and lonely, But thank you for your concern, Here's wishing you a Happy New Year." I wished him one back in return.
David Kentley wrote:
Better solution: picture the people in those ads as Microsoft execs
Then I'll go to the next Microsoft Convention!
_________________________ John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others." Shhhhh.... I am not really here. I am a figment of your imagination.... I am still in my cave so this must be an illusion....
-
And Mice. I still prefer the good old IntelliMouse Optical.
Wireless Laster Mouse 7000. Fo' shizzle.
-
jpeterson wrote:
SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express
They are very different things. SQL server express is a cut down free version of SQL server. It runs as a server process, it requires installation on a server machine. SQL CE (compact edition) (which already exists, this is nothing hugely new, CE4 is just the newest version) is an in-process file storage database. Data accesses occurs in your apps process and data is stored in a local file, there is no server to communication with and nothing to install. The use cases for SQL Server Express and SQL CE are very different.
Simon
Simon P Stevens wrote:
It runs as a server process, it requires installation on a server machine. SQL CE (compact edition) (which already exists, this is nothing hugely new, CE4 is just the newest
Just to clarify, SQL Server Express runs as a service, and does not require installation on a 'server' machine. It can be installed locally.
Software Zen:
delete this;
-
Wireless Laster Mouse 7000. Fo' shizzle.
Arc Mouse ftw.
-
jpeterson wrote:
Microsoft Gone Wild
Every time I see this message, I have visions of Microsoft execs in those late night TV ads.... That's just disturbing....
_________________________ John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others." Shhhhh.... I am not really here. I am a figment of your imagination.... I am still in my cave so this must be an illusion....
-
Arc Mouse ftw.
MS Bluetooth Notebook Mouse 5000 - go Bluetooth on your mouse and you'll never go back.
-
So first Microsoft announced IIS Express, which seemed sort of useful. Then they announced SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express. Then Razor, which makes no sense to me (is this Microsoft's PHP?). Now WebMatrix, which appears to be yet another "simple" GUI. What's going on over there in Redmond? Can someone explain to me the need for all these stripped-down techs? Is Microsoft experiencing a crisis of faith in ASP.NET?
Razor makes non sense? is not MS's PHP at all, is just another view engine to make things simpler, but under the hood is ASP.net as is MVC, I think they are investing even more in the ASP.net platform than ever before, why would they lose faith in ASP.net as I said everything is still over ASP.net, about WebMatrix is not just a simple GUI is for starter developers or professionals who wants to deliver quick solutions, its nice because you can edit most of your solutions in Visual Studio so its just a complement to make RAD even simpler for those who want to quickly get started in out of the box solutions, so WM targets very specific market and is a lot better than iWeb or similars
-
And they invented technology that allows you to use batteries without paying attention to their polarity! MS of all companies. That was a serious WTF moment, as cool as it sounds. Keyboards and batteries: two things Microsoft is AWESOME at.
He said, "Boy I'm just old and lonely, But thank you for your concern, Here's wishing you a Happy New Year." I wished him one back in return.
You can do the "whatever" polarity thing with two diode bridges - not hard... But I am impressed with their MICE! I love their mice! The best! (But LogiTech illuminating keyboards for me! - the brighter the better!)
Know way too many languages... master of none!
-
So first Microsoft announced IIS Express, which seemed sort of useful. Then they announced SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express. Then Razor, which makes no sense to me (is this Microsoft's PHP?). Now WebMatrix, which appears to be yet another "simple" GUI. What's going on over there in Redmond? Can someone explain to me the need for all these stripped-down techs? Is Microsoft experiencing a crisis of faith in ASP.NET?
IIS Express == ease of cassini (VS Web Server) with the power of IIS. No more running VS as administrator to debug a web app (this alone is worth it). Razor == if it were MS PHP what would be the problem with that? Taking a look at new ways of doing things is a good thing in my book. No one says anyone has to use it, but just because we've always done it a certain way why do we have to keep doing it that way. I am excited to give Razor a spin. Typing server code in ASP.NET code blocks has always been awkward, and since I've been using MVC for the last 2 years it has become even more obvious what a pain the inline syntax is. If this makes things smoother and easier, why not? SQL Server CE support in ASP.NET = while this isn't something I'll probably use, I can see the value. Especially if I want a blog or some other small web app and I want to host it real cheap by not paying extra for a SQL Server instance then why not? It won't be used much by most developers, but I think it is enough of a benefit that it makes it a valuable option.
Code responsibly: OWASP.org Mark's blog: www.developMENTALmadness.com Bill Cosby - "A word to the wise ain't necessary - it's the stupid ones that need the advice."
-
IIS Express == ease of cassini (VS Web Server) with the power of IIS. No more running VS as administrator to debug a web app (this alone is worth it). Razor == if it were MS PHP what would be the problem with that? Taking a look at new ways of doing things is a good thing in my book. No one says anyone has to use it, but just because we've always done it a certain way why do we have to keep doing it that way. I am excited to give Razor a spin. Typing server code in ASP.NET code blocks has always been awkward, and since I've been using MVC for the last 2 years it has become even more obvious what a pain the inline syntax is. If this makes things smoother and easier, why not? SQL Server CE support in ASP.NET = while this isn't something I'll probably use, I can see the value. Especially if I want a blog or some other small web app and I want to host it real cheap by not paying extra for a SQL Server instance then why not? It won't be used much by most developers, but I think it is enough of a benefit that it makes it a valuable option.
Code responsibly: OWASP.org Mark's blog: www.developMENTALmadness.com Bill Cosby - "A word to the wise ain't necessary - it's the stupid ones that need the advice."
Microsoft is shooting hard to recapture the fledgling coders, those that are in the start-up realm. Instead of the full ball and chain enterprise. Give the kiddies free, powerful, easy to use tools that are built on the Microsoft .Net stack, and what do you get in the return? ASP.net developers to push your product lines farther. Right now the push is for everything to go free open-source and MS is trying to trump that movement with webmatrix. Simple easy to use language built on the .Net stack that gives you a free file based database aka MS's version of MySQL, that is easy to code against. The key part is at any time you want though you can import a SQL CE4 database into a full fledged SQL instance and just keep trucking, since your razor code is pretty much built to support the calls it becomes easy to transition that start up company to a full enterprise if needed. However it is not the direction the web is heading. It is heading in the lines of blogs and simple web applications that are focus / task oriented, over full fledged web applications, Razor is the perfect fit for MS to offer what php and the open source community is / are doing. Also even though I have a full line of .Net history and applications under my belt I tested it out and well have to say its super fast to build quick light weight websites. Not cause the site build out is difficult, but the back-end configuration can just about in most cases be 100% automated for you. So to recap no real code beyond some .net script style lines in the html for database access, locally stored database, and super simple deploy options. It fits really well into taking care of the tasks I face everyday, create a 4-6 page website that has a customer contact / feedback form. I can throw that sucker up on my virtual server in about 20 minutes and walk away. Collect the pay check and enjoy not having to worry if my SQL server is stressed out over the fact I have 600 websites running against it, or the worry that someone will try and hack it with sql injection etc, no user accounts to worry about and little worry if I need to move the website to a different server later on. Granted my file IO might be my next worry but eh I won't lose sleep over it.
-
jpeterson wrote:
SQL Server CE4, which seemed to me to have too much overlap with SQL Server Express
They are very different things. SQL server express is a cut down free version of SQL server. It runs as a server process, it requires installation on a server machine. SQL CE (compact edition) (which already exists, this is nothing hugely new, CE4 is just the newest version) is an in-process file storage database. Data accesses occurs in your apps process and data is stored in a local file, there is no server to communication with and nothing to install. The use cases for SQL Server Express and SQL CE are very different.
Simon
Yeah, agreed. Also, don't believe the hype about compatiblity between one and the other. They are semi-compatible, and probably going up from Sql CE to Server Server (or Express) is possible, the reverse really isn't. For example, MS claim the query syntax is the same... technically they are correct, but most Sql Server queries won't run in the Sql CE engine (especially if they were generated by some tool). Sql CE (when last I looked) had no concept of schema's or owners, so anything prefixed with dbo. (or any other schema/owner) failed to start with. There's also significantly less options when creating indexes etc (which is to be expected in the lighter weight engine) and there are data types missing (again, when I last looked, varchar wasn't supported, only nvarchar). That means most create table statements that are created by scripting existing tables from Sql Server databases won't work in Sql CE either. Then there's differences between the existing data types. Max nvarchar size in Sql CE is 4000 characters, so if you have large varchars in your tables and you just try to converting them to nvarchar to make your app run in Sql CE you'll run into other problems down the line. Also, performance can be a problem. Sql CE is very quick at what it does, but is has (or at least didn't have) any in RAM cache for the data so if you're running it off a slow disk then the performance for some queries will suck and will suck every time they are run (we wanted to use it in an embedded system with flash based storage, but for the size of data we were working with some queries just didn't perform like we needed). Finally, Sql CE is file based so it's great as a local database, but if you want it hosted on another server or to access it from local clients it's not really a great fit. Of course, if you start out using Sql CE from the beginning and it fits your use-case then it's a great tool to have. I guess my point is that there seems like a lot of overlap, and there sort of is in a bullet point list of features, but they are really the same at all. So I agree with Simon.
-
You can do the "whatever" polarity thing with two diode bridges - not hard... But I am impressed with their MICE! I love their mice! The best! (But LogiTech illuminating keyboards for me! - the brighter the better!)
Know way too many languages... master of none!
But then there will be a drop of about 1.4 volts (2* 0.7V) (assuming silicon diodes) across the bridge rectifier so a 3V battery will be as good as a 1.6 V battery only. You need something better than this (may be based on this http://en.wikipedia.org/wiki/Low-dropout_regulator[^])
The best way to accelerate a Macintosh is at 9.8m/sec-sec - Marcus Dolengo