Microsoft Releases Atlas
Jason Lind writes "Much earlier than anticipated, Microsoft announced the release of Atlas this afternoon at MIX 06. For those who don't know, Atlas is Microsoft's AJAX API for ASP.NET 2, which they claim will greatly reduce the effort in developing AJAX style applications on their platform."
..."Welease Wobin! Welease Wobin!"
Gentoo Linux - another day, another USE flag.
Best of all, ASP.NET pages work in all browsers - including Firefox, Opera, Safari, and Internet Explorer.
Something from MS that works on MS competitors too? That's unusual. I mean, there's probably a catch in there somewhere, like with ActiveX.
then it's much buggier and less useful than anticipated. And that says a lot!
You keep using that word, I do not think it means what you think it means
If it's anything like the rest of ASP.net, It will require that you use Microsoft's wonderful web technology, with __viewstates, and other wonderful features. You won't be able to customize it nearly enough to do a professional job, and will only work for really quick and sloppy applications that don't really need AJAX anyway. I use ASP.Net on a daily basis. We've found the best thing to do is to ignore all the form/component stuff that microsoft has built, and just use tools we have built ourselves, which although they do many of the same features, are much more extensible and easier to use.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
Are there good uses for Ajax? Sure. Google Maps is probably the single best example out there at the moment, and I would expect some more to show up soon.
BUT, will Ajax supplant the client app as the workhorse of productivity applications? Not a chance:
The funniest thing for me about Ajax is it basically is just doing what Java Applets can do, only Java is better. WTF?!?!
Free Conference Call -- No Spam, High Quality
Easy Programming Model ASP.NET makes building real world Web applications dramatically easier. ASP.NET server controls enable an HTML-like style of declarative programming that lets you build great pages with far less code than with classic ASP or technologies like PHP or JSP. Best of all, ASP.NET pages work in all browsers - including Firefox, Opera, Safari, and Internet Explorer... from the official website. Sounds kinda cool.
I really dislike AJAX, for the following reasons:
1: Does anyone know of any significant javascript code which works on two different browsers without having to have conditionals based on the user agent?
2: Most AJAX applications break accessibility rules, which are law in many countries (including the UK, where I am).
3: AJAX provides another attack vector on websites. Look at the myspace worm. I know that comes down to bad programming, but still it's another chance to miss something.
4: A number of companies block javascript at the firewall - trust me, it's true. Imagine how well an AJAX site will work there!
5: Javascript is not available in all UA's (e.g. Lynx) - I firmly believe that no website should ever NEED javascript - in fact in my sites I avoid it all together.
I wish people would forget about stuff like this and concentrate on at least getting VALID html and CSS in their sites, preferably using at least semi recent standards like XHTML 1.0. Eh slashdot coders? I mean you!!!
In mythology, Atlas and the Titans revolted against the Olympians, lost, had his brothers betray him, and was punished to carry the world. Is this some sort of metaphor for the IE development cycle?
Guy asked me for a quarter for a cup of coffee. So I bit him.
The key phrases here are 'claim' and 'their platform'. What about cross platform web applications I ask you?!
s t/2100-1032_3-5813897.html2 .aspx
"which they claim will greatly reduce the effort in developing AJAX style applications on their platform."
How about ACID2 complicance in IE7 or implementing the features developers are asking for:
http://annevankesteren.nl/2005/03/ie7-wishlist
http://news.com.com/Next+Explorer+to+fail+Acid+te
http://blogs.msdn.com/ie/archive/2005/03/09/39136
But this is the March CTP for Atlas, not the final release.
Its a CTP that now features a 'Go Live' license (you can use it on your site). Not quite what I consider a 'released' product. More like an ongoing beta.
Give me a break. There is nothing new about asyncronous calls to the server via javascript. I have used many different Ajax libraries on several platforms and I cannot imagine that Atlas will offer anything groundbreaking. Ajax.NET is an excellent library for ASP.NET applications.
Microsoft is trying to jump headfirst into the Web 2.0 pool and coming this late to the party makes them look pretty stupid. Also can we all stop saying Web 2.0, podacst, blog, and mashup?
Perhaps someone oud introduce a Web 2.0 killer, that would be excellent...
-Andrew
I meta-moderate because I care.
It sounds kind of cool, But I don't think it will work out that way in practice. As it stands now, I remember hearing that even the old ASP.Net had issues with different browsers, and had problems with certain devices (handhelds) and viewstates where if the viewstate was too big then the application wouldn't work.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
Actually, he was punished to carry the Heavens to keep them from shagging.
Send email from the afterlife! Write your e-will at Dead Man's Switch.
The official website, just like Microsoft's regular website, is full of meaningless rhetoric. I can write complete crap HTML that works in every browser. That definitely doesn't make it good. And less code than "classic" ASP, PHP, or JSP? Not once when I worked with ASP.NET for 2 years did I find reduction of code compared to other options. Maybe there are some cases I didn't see, but a blanket statement like that is just wrong.
The only people who back up this rhetoric are Microsoft employees on their blogs and those who haven't tried any alternatives.
Developers: We can use your help.
For those who don't know, Atlas is Microsoft's AJAX API for ASP.NET 2, which they claim will greatly reduce the effort in developing AJAX style applications on their platform.
Really? I thought it was a rocket.* </sarcasm>
Sorry, but I'm decidedly unimpressed. I was sitting here thinking that Microsoft might be in a position to nail the AJAX market with ASP.NET. If so, then there would need to be an immediate cross-platform response. As much as I'd like to be releaved that Microsoft hasn't taken the lead, I'm finding myself shocked at how absolutely terrible this library is. There's not a shred of AJAX to be found.
In a nutshell, this library is a collection of ASP custom tags (similar to the ones that have existed in JSP for half a decade or so) that produce common controls like buttons, advertisements, tables with data, and a few other bits and pieces. There is no XMLHttpRequest communication that I can find, and precious little DHTML. Unless I'm missing something, this library is a wash.
Is Microsoft really having that much trouble understanding a concept that they invented? Because this library certainly suggests this is the case.
* Sorry for the sarcasm, it's not directed at the poster. Just my own annoyance at Microsoft polluting the technology sphere with such nonsense.
Javascript + Nintendo DSi = DSiCade
All of those problems can be addressed by creating a good AJAX toolkit; a toolkit can fall back to plain HTML when Javascript isn't available, it can do the right per-browser customizations, etc.
...), but, again, with a good toolkit, you don't have to ever think about that.
However, from an interaction point of view, AJAX is enormously useful and a big advance over plain HTML pages. It's unfortunate that the underlying technologies are so ugly (Javascript, XML,
Don't tell me that I am the only one that thought that this was Microsoft's Google Maps Killer when they read the title.
Well, what they're not saying is that it's less code but more markup. If you use their controls then you put all the properties in the .aspx file as an XML object, but you're hardly saving time by setting properties in there vs setting them in code like you used to.
Also, with Atlas you have less of your own code but more of theirs, because you have to use their libraries for all the AJAX functionality. Most people that I know who've been doing things with AJAX already have their own libraries of js written to re-use.
What is it with Microsoft and its penchant for product names that are virtually useless for doing searches?
Access
Word
Windows
Excel
Publisher
Sequel
Contrast that with:
linux
mozilla
firefox
mysql
php
At least with these, you have a reasonable chance of finding what you're looking for without a ton of other non-related crap.
*shrug*
My own pointless vanity vintage computing page
Well, the AJAX wars have started, and M$ maybe just got off the first shot. We'll see. With http://www.morfik.com/'s public beta just around the corner the RAD IDE AJAX tools are finally coming on scene. We'll see what people can do with these tools, and whether AJAX is REALLY as overrated as some are claiming. Personally I'll bet that once people can get their hands on tools that let them build web apps as easily as they can desktop apps (and unplug them, i.e. run them locally or over the 'net, as you can with Morfik) you'll see a huge increase in web applications.
The number of AJAX tools that are on their way is staggering. http://www.tersus.com/ is one designed for the absolute noob, and http://www.backbase.com/ is also a potential option.
Friends help you move. Real friends help you move bodies.
Never forget: 2 + 2 = 5 for extremely large values of 2.
A lot of responses, not a lot of information. Some of the more troll-like comments are addressed in the video demo at : mms://wm.microsoft.com/ms/uifx/asp_net_atlas.wmv
Microsoft... release... much earlier than expected...
BRAIN ASPLODE
Actually, from personal experience, some of the code we've been mucking with using ASP.NET 2.0 has been just fine regardless of browser. Not bad considering Safari's lack of standards compliance.
To your original point, any system generated code is potentially fraught with peril...question is, how easy is it for you to muck by hand and clean it up. That is one of the big advantages of Ruby on Rails and it seems like the same deal with ASP.NET 2, although there are a lot more layers and code libraries with ASP.NET.
$30 Off All Plans: Use code TRIPLESAWBUCK
If I have NO idea WHATSOEVER what Ajax is, does that make me an incompetent computer science student? :)
Standards Compliant Hmn?
:).
Try the CSS one for a real laugh
My UID is prime. Is yours?
I thought it read:
Microsoft Releases [Longhorn] At last
I'm not really a fan of MS, but I recognize they have a lot going for them. I'm a PHP developer so please don't assume I'm defending it because I like ASP. Really, I don't.
I think a bunch of people commenting read the press release and made their judgements without actually investigating how incredible the technology is. There was even the flamebait who posted something about cross browser compatibility. Well, watch the freaking demo video before you go trolling. You can find their first of many such demos here:
mms://wm.microsoft.com/ms/uifx/asp_net_atlas.wmv
Maybe I find it amazing because I'm not that used to ASP development, but I'm thoroughly impressed how far MS has come in making developing for their platform easy. The demo I pasted above shows him making a pretty standard data grid. That part is cool, at best, to anybody familiar with ASP, and flat out amazing to anybody who's never seen ASP sites being developed. About 2/3 into the video he busts out the new Atlas code (so fast forward to there). It was maybe 3 additional ASP tags to implement full asynchronous functionality plus one more to setup a "updating..." dialog. Suddenly, a page that required refreshes on any action could add, edit, and *sort* paginated data without any refreshes.
And then he fires up the same code in Firefox and goes to show that it works exactly the same in both browsers. 3 ASP tags.
I'm sorry, but how can you blindly bash that? Sure there's equivalent technology in the works out there (such as rails), but it doesn't make this any less amazing. If there was a development platform as complete as MS's offering but based on Python/PHP, people would be pissing their pants. To ASP developers, this will make creating AJAX functionality unbelievably easy.
MS just scored major Hype 2.0 points today. But the hype isn't all unjustified. Again, go learn about this before you bash it.
blarg.
There are some very compelling reasons for suffering through Javascript-enabled web applications and many of them relate to platform independence and rapid deployment. I can deploy a new version of a web application targeted at multiple browsers and versions, with significant updates, all by dropping the files into the production environment. And they're off running with it.
No, applets are not better. Applets are fatter, you've got client-side sandbox security, and you need a Java VM (not everyone wants to run one of these on their client machines, trust me). Whereas Ajax sits upon dirt simple well established web standards. If Applets were better, Ajax would not have generated the buzz it has. Ajax may not solve the problem as well as it should, but it absolutely points to an as yet unaddressed shortcoming of other available solutions including Java and Java applets.I think you're right about the transient nature of Ajax, however, because it is a transitionary technology. Ajax has opened up a Pandoras box of, "Hey, we can develop web applications with this level of interactivity in a seamless way. Too bad it's a little icky to do. Let's see, what can we do about that?"
In other words, Ajax is a bit like a proof of concept project that will drive some good innovation and web standardization as we move forward so that you can get the nice things of Ajax with a better development model.
It's only for Java-land, but it automates huge swaths of AJAX overhead and allows you to directly call java classes (yes there is a security model controlling what can be invoked).
DWR handles:
- the xml http connection cross-browser
- "marshalls" between Java objects/parameters and JavaScript objects, including javascript mock-ups of Collections, beans, arrays, lists
- adds a bunch of useful JS utilities as well
Now, keeping state between the instantiation of objects is a bit of a pain, but still, this is as easy as it gets. For enterprise web apps, this is an enormously powerful tool. Enterprise web apps can enforce the use of a modern browser. People can stick their heads in the sand all they want, AJAX is here and its changing web development. AJAX is also forcing the web browsers to conform more since AJAX is so JS and CSS heavy. Until MS tries to destandardize it, but what's the difference in appraoches between XAML-IE and XUL-Mozilla? Both are/will be browser-specific. And that's why both will be limited outside of most web development.
Now, I don't want my endorsement of AJAX to bleed into the idiots marketspeaking about Web 2.0. That's a bunch of BS.
Hey, I'm just your average shit and piss factory.
If this is what they used to create 'loading...'^H^H^H^H live.com, then I might be giving it a miss... at least for now!
Here's the site:
http://atlas.asp.net/default.aspx?tabid=47
So now someone can displace Microsoft Office 12 / 2006 / Vista using Microsoft Ajax.
I like it.
MjM
XKCD:Xeric Knowledge Comically Dispen
Am I really the first one to notice that this is just another CTP, not at all unlike the three previous?
I've read that MS won't support XSLT 2.0. Now I have not tried my hand at a real AJAX program. But what I've heard is that AJAX and XSLT go hand-in-hand. With processing occurs totally/primarily on the client-side.
The first article linked to notes ATLAS being "for AJAX-style development." Won't lack of XSLT 2.0 features, like regular expression, limit what ATLAS can do? And will the limitation be to the point where you're better off writting a standard ASP.NET page?
than with classic ASP or technologies like PHP or JSP
.Net... PHP and Classic ASP, perhaps, but JSP, I think you're mistaken.
JSP? Are you sure you're comparing apples and oranges here? JSP is just one part of J2EE, and the combination as a whole is competitive with
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
Google Releases Prometheus.
Clash of Titans to Follow.
Not every argument requires reduction to absurdity.
As part of their release, they have a contest with some useless prizes. The interesting bit is that they are encouraging me to use open source licensing (see "Rules" section):
In addition to submitting your Mash-Ups via the submissions process described above, you must host the source code for each of your submitted Mash-Ups.... You may make the source code for your Mash-Ups available under the license of your choice. However, we encourage you to make the source code available under a BSD-style license, such as the Academic Free License, the Apache License 2.0, the New BSD license, or the MIT license...Anyone care to explain the term "mash-up" to me?
My motto: "A cat is no trade for integrity."
Browsing the Atlas tutorials, I find that the examples work in Firefox, but not IE (syntax errors, mostly), which raises an interesting question: Do developers at microsoft not use IE? Seems like it's time for them to eat their own dog food
AJAX has potential but it is still an infant. If you want to build a true web application, well hello Java. I must give credit to ASP.NET for allowing direct programmable access to events on HTML objects.
The article doesn't say, but the official site seems to make it sound just like the March CTP (Community Technology Preview) has been released... ..In other words, not the final version, which makes this headline incorrect.
MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS
MICROSOFT ASP.NET CODE-NAME "ATLAS" MARCH GO LIVE CTP
These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the pre-release software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
updates,
supplements,
Internet-based services, and
support services
for this software, unless other terms accompany those items. If so, those terms apply.
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
If you comply with these license terms, you have the rights below.
1. INSTALLATION AND USE RIGHTS. You may install and use any number of copies of the software:
to design, develop and test your programs for use with the software; and
in a hosted environment to allow your customers to use, via a web interface, your programs that need the software to run.
2. TERM. The term of this agreement is until August 1, 2006, or commercial release of the software, whichever is first.
3. PRE-RELEASE SOFTWARE. This software is a pre-release version. It may not work correctly or the way a final version of the software will. We may change it for the final, commercial version. We also may not release a commercial version. You are fully responsible for any and all damages that may result due to any failure of the software; and you will notify your users that your web programs rely on pre-release, unsupported software that may not operate correctly.
4. INDEMNIFICATION. You agree to indemnify, hold harmless, and defend Microsoft from and against any claims, allegations, lawsuits, losses and costs (including attorney fees), that arise or result from the use, deployment or distribution of your programs that use the software.
5. FEEDBACK. If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give to third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.
6. Scope of License. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
disclose the results of any benchmark tests of the software to any third party without Microsoft's prior written approval;
work around any technical limitations in the software;
reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
publish the software for others to copy;
deploy the software on a standalone basis for others to access;
distribute the software;
rent, lease or lend the software; or
From the article: "Microsoft is highlighting its upcoming tool for AJAX-style development, code-named Atlas"
AJAX "style development." I take this to mean Microsoft isn't following standards in an attempt to hijack yet another technology. When will they ever learn?
The race isn't always to the swift... but that's the way to bet!
> "Certainly one thing is clear--even with Atlas, the browser's
... the PR people write the quote for you and ask, "is this OK?"
> capabilities simply don't match those of Windows itself," Lhotka
> said. "The more you want your Web pages to act like Windows, the
> more expensive it becomes. Atlas helps ease some of that cost and
> pain, but my feeling is that ultimately Atlas is a bridge between
> simple HTML and WPF [Windows Presentation Foundation], filling an
> important niche."
I've been in his shoes
Microsoft's campaign to replace the Web with WPF has begun.
But isn't one of the coolest things about AJAX the fact that it's pretty much platform independent? Why would anyone want to tie it to a particular platform? Didn't Java already try that?
Cheers.
Just so you know... nothing in that video is using AJAX. Every thing you change re-posts the form and causes the page to reload. It is just going really fast because he is running it un his local machine.
Also you can do that kind of WYSIWYG editing in JSP/Eclipse, it's not constrained to ASP.Net development.
In summary, nothing new in that video. Now, I can't find the video on Atlas anywhere, but that could be interesting, depending how well it integrates. Personally, I already use JSON-RPC for my AJAX stuff, so it integrates with Java pretty well to begin with.
You just listed out EXACTLY why someone would want to use a tool like Atlas.
We don't complain about writing GUI applications because its too much work to manipulate every different pixel on the user's screen. We have tools and a technology stack that abstract all of that for us so that we can work with widgets.
That is what Atlas is all about. It gives you the desired functionality of AJAX, without the pain normally required when dealing with the low level details (XML, extensive Javascript, etc).
Go ahead and see if you can count the number of times he says "go ahead" in that video.
Actually it was pretty interesting to watch the video in comparison to all the "20 Minute Wiki" style videos that RoR has made so popular.
apparently, this would be a preliminary step in the right direction to "Fucking kill google" .. and anything not Microsoft Ajax (tm)
http://yro.slashdot.org/article.pl?sid=05/09/03/05 15250&from=rss
Join the Slashcott! Feb 10 thru Feb 17!
I code Javascript, no two web browsers seem to be able to use the same Javascript and you have to rewrite them for each browser. Then there are those who use web browsers without Javascript like Lynx, or people who disabled their Javascript for fear of Spyware/Adware infecting their system via their browser. Ajax uses Javascript. ASP.NET is supposed to have been designed to be able to run scripts at the web server without running scipts on the client, yet it fails to do this. My old employer tried to switch to ASP.NET when 1.0 was beta back in late 2001. They are still having problems getting ASP.NET working with different browsers that various clients of theirs use, that are not under their control.
My solution was to use Java, instead of client-side scripting in Javascript and VBScript. Then any browser that supports Java can run a Java servlet and it can be programmed to be easy to use. Just make sure that their JRE version matches the one we use to develop the web applications for and everything should work out. I even worked out XML transfers to be used between the corporate web server and the client web server. We only need write one version of the Java application, instead of several versions of the Javascript support for each web page. The time we would have saved on production would have allowed us to do other things. But, nooooooooooooooooo, they went with ASP.NET because Microsoft promised them the moon, and now they are making posts to Microsoft's Newsgroups asking why ASP.NET is not working as Microsoft said it would. I am just sitting back and enjoying the fireworks and relaxing and being glad I am no longer one of those programmers being lead by Managers who have no idea how technology really works.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
If your using Java and want a good Ajax framework. Check out Icefaces
It's currently in alpha release.
He's absolutely right about companies filtering Javascript - and it is becoming more and more commonplace. Writing pages w/o any Javascript may not produce the flashiest site but always works and gets through the firewall.
OpenLaszlo is a high level toolkit for writing GUI apps in the browser. Supports Flash and DHTML is in the works. www.openlaszlo.org click on the DHTML demo.
Ya know, they call it a "buzzword" for a reason.
I'm not sure what kind of XML parsing you'd suggest they do on an image to have google maps qualify your strict definition of AJAX, but for 95% of the world, (those would be the not-so-anal people) it's a great example of an AJAX app in action.
Rest assured though, for your needs you can simply insert "Google Suggest" for "Google Maps" and life won't be so hard on you.
Is this their answer to Google Maps? *ducks*
Should be http://atlas.asp.net/ not http://atlas.asp.net./
Actually, EMCA Script is perhaps one of the most object-oriented languages in use today. Absolutely everything is an object and there are no primatives. And as for debugging, Venkma is probably one of the most powerful debugging environments I have ever used for any language or platform?
As for your comment regarding Java Applets, it is really a matter of ubiquity. Every browser (for our intents and purposes) has ECMA Script support. However, not all of them have the Java Runtime Environment plug-in.
Join Tor today!
lol.
Yes, in ASP.NET you can use "HTML server controls" rather than "ASP.NET controls", thus retaining HTML compatibility. But you miss so many features by doing so...
Only good web page to the average Slashdot troll is a blank web page. That or a web site coded on a typewriter.
yeah! Let's argue on the Internet...
I've read the previous comments that AJAX apps won't cut it because of its dependency on complicated Java and that programming complex UI logic in Javascript is a bad idea.
We've been working on a toolkit called Wt that solves this problem among other issues when attempting to do AJAX. Best of all, it is pattterned on Qt and allows you to design webapps as you would in any desktop Qt application. The event mechanism is handled using signal and slots, allowing the same programming elegance found in Qt-based software. It allows you to focus on the design and logic of your program in one place and one place only! Quite similar to how Qt hides the details of the underlying window system from the programmer. Please check it out!
I want what he's smoking!.
They've named their development tool Atlas and their search engine and map tool Windows Live. Good job marketing department!
Rand McNally is going to be pissed!
Asp.net is less code and is faster if you do a few select things: Grab a complex dataset and do a lot of fance processing on the client. For 90% of the stuff an average person would do, it is a complete wash. Saving the current viewstate is kind of handy, I guess, but that only took a line of code to do in classic asp anyway, so who cares? Most of the time I have 'saved' is usually wasted looking up some esoteric class member that you now have to use becuase you are using asp.net objects.
God have mercy on your soul if you try to do anything non-standard with a Datagrid, because asp.net won't...
HA! I just wasted some of your bandwidth with a frivolous sig!
By providing a compatibility layer, their products may actually be compatible with other browsers.
There is a spark in every single flame bait point.
no two web browsers seem to be able to use the same Javascript
It used to be like that, but hasn't for a while. Since EMCA script became a standard and the current raft of browsers was released it's been a much more level playing field.
As long as you code to the standards, 99% of the time everything works as it should, cross browser. I'm not just talking things like alert('hello world!'), but serious, manipulating the DOM, fancy effects like no-refresh tabs that use sliding images for the background. There's no denying that browser manufacturers could do a bit more, for instance I keep running into a ghost form element problem on Safari (remove an input item from the DOM, dissapears from screen but still gets posted back) but these require just minor tweaks to fix.
then any browser that supports Java can run a Java servlet and it can be programmed to be easy to use.
First of all, Applets run in browsers, not servlets. Secondly, I've not looked into it for a while, but is usability for the disabled of applets still a problem? If so that's a big problem right there, no gov or public sector contracts (in the UK at least, Disability Discrimination Regs).
As far as ASP.NET (at least 2.0) goes, everything seems to work as advertised, validators do their thing client side, and then server side when postback occurs (except in "Downlevel" browsers which only use the server side validators). There should be no denying ASP.NET had flaws in v1/1.1, it didn't output the best html (still doesn't, but it's a lot better) and a lot of things were very IE specific, but they've listened to the critics (most of whom were dyed in the wool MS developers and MVP's who wanted dearly to use ASP.NET for gov contracts but couldn't) and created something that's a joy to use.
I am NaN
Lying astroturfer, fraudulently misrepresenting company propaganda as objective third party opinion.
It appears to have been mod'ed up by sock puppets too.
Don't think it's an astroturfer? Learn more about undercover marketing, M$' astroturfing history, non-M$ astroturfing, net astroturfing and non-net astroturfing.
---
The majority of modern marketing is nothing more than an arms race to get mind share. Everybody loses except the parasitic marketing "industry".
Could you possibly be any more paranoid? Just becuase someone supports a MS solution doesn't mean they are working for MS. Man, what a troll post if I've ever seen one.
http://www.alsirat.com/flame.html
Yes, marketers love calling people who spot their lies "trolls" or "paranoid" or something similar.
That's because if you can't counter an argument with facts a good alternative is a negative emotional association, in this case an association with immaturity. No potential customer likes to be associated with immaturity.
Incidentally, the original post is probably only the most obvious piece of astroturf here, there's likely to be several others which are more subtle.
Marketers aren't stupid. They know they're not wanted and will use every trick they can think of to get under people's radar, including fake conversations, strawman arguments, Dorothy Dix'ers, post flooding, article submission flooding, emotional distractions and anonymous no-username posts. The no-username posts are used when they don't want to endanger their slashdot karma as it's needed for mod points to mod their propaganda up. And occasionally, for something particularly important, to mod the competition down.
---
Marketing talk is not just cheap, it has negative value. Free speech can be compromised just as much by too much noise as too little signal.
Thanks a lot for this thoughtful answer, there are times I really regret not having moderation points. Alas this kind of posts is becoming more and more common in Slashdot, because its moderation is flawed and is clearly showing its limits.
s t_metric like the one implemented in Advocado for instance.
What we need now is http://en.wikipedia.org/wiki/Attack_resistant_tru
Sadely Wikipedia itself is starting to have the same problem, its high visibility is attracting lots and lots of spammers and people quietly pushing their ideology agenda and Marketing.
It is innovations like these that keep m$ ahead of the rest. Also regarding the official definition of atlas as per microsoft website "Atlas" is a free framework for building a new generation of richer, more interactive, highly personalized standards based Web applications." atleast microsoft is giving something for free !! Ajax rules and framework using AJAX rule more.
Chris ,
Php Programmers.
If this sort of post bothers you, I can't imagine how you can deal with any of the comment forums on this site. The Apple Topics in particular are choked with "appleturf", as are any "free software" or EFF topics. The moderation system in general encourages and rewards "Party Line" posts so that's what you get.
Whenever I hear the word 'Innovation', I reach for my pistol.
"Microsoft today announced Atlas: An effort to infect the largely FOSS platforms collectively known as AJAX with Microsoft's own ASP technology. One spokesman said, 'We've been largely left out of the AJAX party. Maybe they think that's why its successful, but for who? Not us! WAAAAH!'"
God have mercy on your soul if you try to do anything non-standard with a Datagrid, because asp.net won't...
.NET's limitations is testament to that fact.
.NET. I don't know what that means but it scares me.
I found that to be the case with anything not in Microsoft's anemic samples. It seems if you don't fit into the specific profiles Microsoft planned for you're in for a hell of a time. The fact there are so many web pages about how to get around
I just noticed we have god, hell, and testament all in one post, yet the post is about
Developers: We can use your help.
Try this... very simple. (works definately in IE.. having issues in Firefox)
e ("UniversalBrowserRead");
/ >
<input type="button" value="Google" id="display1" style="border: 1px solid #000;" onclick="makeRequest('http://www.google.com')"/>
<html>
<head>
<script type="text/javascript" language="javascript">
var xmlHttp;
function GetXmlHttpObject(handler)
{
var objXmlHttp=null
if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This example doesn't work in Opera")
return
}else
if (navigator.userAgent.indexOf("MSIE")>=0)
{
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
}
try
{
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler
return objXmlHttp
}
catch(e)
{
alert("Error. Scripting for ActiveX might be disabled")
return
}
}
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
try {
netscape.security.PrivilegeManager.enablePrivileg
} catch (e) {
alert("Permission UniversalBrowserRead denied.");
}
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler
return objXmlHttp
}
}
function makeRequest(url)
{
xmlHttp = GetXmlHttpObject(processData);
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function processData()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("results").innerHTML = xmlHttp.responseText;
}
}
</script>
</head>
<body>
<input type="button" value="Microsoft" id="display1" style="border: 1px solid #000;" onclick="makeRequest('http://www.microsoft.com')"
<input type="button" value="Yahoo" id="display1" style="border: 1px solid #000;" onclick="makeRequest('http://www.yahoo.com')"/>
<div id="results"></div>
</body>
</html>
00101010
I find your ideas intreaguing and would like to subscribe to your newsletter.
We do not live in the 21st century. We live in the 20 second century.