Microsoft's Smartphone 2003 SDK Released 172
cd_Csc writes "Microsoft's long awaited Smartphone 2003 SDK was released today. This free download is critical milestone for the Smartphone platform. For the first time, developers are now able to use the .NET Compact Framework to write Smartphone applications using Visual Studio. At Smartphone Thoughts, we have listed the details of what's new in the 2003 SDK along with some screen shots of enhancements to the Inbox and Internet Explorer applications."
API Reference (Score:5, Funny)
bool makeCall(long phoneNumber) - Calls phonenumber. Must be in (xxx)xxx-xxxx format. Returns true on success.
void hangUp() - Hang up the phone. Has no effect if phone is already hung up.
void blueScreen(double p) - Crash the phone with probability p, sampled every 100 cycles, or whenever the user is on phone with his boss. This is determined by the address book.
Re:API Reference (Score:2, Funny)
Re:API Reference (Score:5, Funny)
that would be
__fastcall bool CMobileDevice::MakeCall (long lPhoneNumber, const CString *StrOptions)
void CCallerObject::PreformHangUp(void *objCaller)
the BSOD is actually a template that they include with every application they develop. Recoding it everytime would take far too much time.. At this time, it's the only known example of succesfull code-reuse in any C++ project outside academia.
Re:API Reference (Score:1, Funny)
How can a long be in "(xxx)xxx-xxxx" format?
/pedant
is the "smartphone thoughts" banner in the... (Score:1)
Chicken and egg situation (Score:5, Informative)
A LOT of pages out there are poorly coded FrontPage (or even MS Publisher) not-even-HTML 3.2-compliant junk. There are a lot [fastcompany.com] of [inc.com] amazingly [adaptivepath.com] beautiful XHTML/CSS coded pages out there, and they all display well on the small screens.
How many people will buy these phones, surf to their favorite page, and then discover they can't get anywhere fast? Will devices like smartphones and portable computers, with and 3G's ability to access the Internet at speed, force more Web designers to follow the chosen path and design in a fully backwards, and forwards, compatable way with XHTML and CSS? Or will we have a chicken and egg situation where people are turned off from using the devices because the content and pages available to them are so poor.. just like with WAP.
Re:Chicken and egg situation (Score:4, Interesting)
Sure its great having
Re:Chicken and egg situation (Score:2)
Re:Chicken and egg situation (Score:2)
I've done a bit of coding for Nokia phones and it amazes me the amount of stuff that is purely Nokia brand Java. Most of the screen stuff is Nokia dialect.
Re:Chicken and egg situation (Score:2)
Nokia have always done this. The whole ringtone thing was completely proprietry to them. I'm a little shocked that they've done that with Java. Have they removed/disabled the normal Java display classes, forcing you to go with theirs?
Re:Chicken and egg situation (Score:2)
If that's all they did, what's the big deal? They didn't bastardize Java, they just provided their own API, which is reasonable. You want to code AWT or Swing? And then display it a smartphone? Yikes!
As long as they didn't change the language, all they did is provide some classes. Are you arguing that the SAX XML parser is a bastardization because it's an API that hadn't yet been conceived when Gosling et al create
Re:Chicken and egg situation (Score:2)
Isn't that the point? The JRE turns the AWT/Swing objects into what you see. These phones have specially designed fonts so that they are readable, even at small sizes. Simply have the implementation of the libraries produce graphics that look good on the phone. Most of the applications that run on these devices are coded specifically for that kind of environment anyway, and the Java graphics libraries are more than capable.
Re:Chicken and egg situation (Score:2)
Because every company provides their own platform specific implementation of classes instead of using a mobile standard.
Re:Chicken and egg situation (Score:2)
Because every company provides their own platform specific implementation of classes instead of using a mobile standard.
Fine. Maybe that's a "bad idea", but my point was that it isn't bastardizing the language. Java the language has NOT been modified at all...
Re:Chicken and egg situation (Score:2)
Link to info [opera.com]
Re:Chicken and egg situation (Score:1)
As with all of the pages that I've seen that use CSS for layout, if you take the text size up a few notches then it all overlaps and the end result is unreadable.
I'm making a web app using CSS right now, and the lack of cross browser standardization (*all* of them are different) is a real pain.
- Brian
Re:Chicken and egg situation (Score:3, Interesting)
Yes, I use it. It works just fine.
Re:Chicken and egg situation (Score:1)
However, I do not know the technical ins and outs
Re:Chicken and egg situation (Score:2)
Re:Chicken and egg situation (Score:1)
Re:Chicken and egg situation (Score:1)
You just don't see why MS instantly joined to webstandards and why they need it...
Just one word? Nokia rejected their OS?
DDOS (Score:3, Interesting)
Re:DDOS (Score:5, Interesting)
And such a worm would be a boon for operators that charge for calls. Expect the operators' share prices to skyrocket whenever a worm alarm is given
I think the phones should have a hardware "lock" that would require the user to explicitly allow doing an operation that will cost them money.
Re:DDOS (Score:1)
Re:DDOS (Score:3, Insightful)
Some networks have choosen to only run signed code, unfortunatly this means you can't run your own code. Which defeats the point of having a smartphone!!
Re:DDOS (Score:3, Insightful)
BSOD (Score:1, Funny)
Re:BSOD (Score:3, Funny)
or they are keeping you from getting screwed
all depends on how you look at it i guess
Re:BSOD (Score:2)
Re:BSOD (Score:2)
Re:BSOD (Score:2, Funny)
Seriously, get with the times. BSOD jokes in this day and age make you look like a fanatic.
Next.
Smartphone lawsuit (Score:3, Interesting)
Re:Smartphone lawsuit (Score:1)
"Now, I want you to keep me up to date daily on this one, ok?"
"Sure Bill! I understand your concern. The future of MS is at stake."
Re:Smartphone lawsuit (Score:1)
Re:Smartphone lawsuit (Score:2)
Don't know if they trademarked it, though.
Re:Smartphone lawsuit (Score:2)
Errata already (Score:1, Funny)
Should read:
Fsck security? Yes/No? (Score:3, Funny)
No VBScript? (Score:4, Interesting)
Pocket Internet Explorer is a full Internet browser with support for HTML, XML/XSL, WML, cHTML, Jscript & SSL.
What happened to VBScript? Not that I'm a fan of VBScript (I hate it for web pages, but it's great as a substitute for batch files...), but still... I have come across many web pages that give out VBScript code in pages when browsing with IE...
Re:No VBScript? (Score:1, Informative)
Annoying not to see support for JavaScri
Re:No VBScript? (Score:1)
Re:No VBScript? (Score:2)
JScript is an implementation of ECMAScript [ecma-international.org], which is also the standard with which Netscape's JavaScript is compliant.
In other words, JScript and JavaScript are two proprietary implementations of the ECMAScript standard. As far as the core language is concerned, they should work the same.
I identified a minor inconsistency in the implementation of certain kinds of closure a couple of years ago; it was difficult to tell from the standard (after poring over it for hours) which implementation was correct.
Why would anyone buy one? (Score:2)
The one thing that guarantees that I will never, ever, EVER own a MS-phone is the simple fact that I actually have to pay for services that originate from that phone. When the first SmartPhone get infected with a worm and causes several hundred dollars in GPRS bills, I'll kiss my t68i and thank it for not being an insecure piece of crap.
Re:Why would anyone buy one? (Score:5, Interesting)
Re:Why would anyone buy one? (Score:2)
I'm not assuming that it is based on or identical to any other MS OS. What I AM assuming is that the SP OS is: Made by Microsoft. This has some qualities to it, as I have experienced. MS is a company that does not take security very seriously in my opinion. If they had, Outlook would never been released for example.
I have NEVER had a blue screen because there's no such thing on the platform.
I never said anything about a BSOD, but mo
Re:Why would anyone buy one? (Score:2)
Yes, that's right. With these phones, you can make your own ringtones as wav files, unlike this nonsense [bbc.co.uk], where users are being charged 1.50 UKP per pop. Ditto applications, just download the free developers kit.
My phone has web, e-mail, IRC, MSN, java, mp3/w
Phone Sex (Score:3, Funny)
Long awaited (Score:5, Insightful)
Not a slashdot regular, are you?
Really, it is critical that Smartphone not be allowed to succeed. We don't want Microsoft gaining a significant market share there also. If they happen to get something like 20%, they will start "integrating" a lot of proprietary interop stuff to Windows and aggressively wrestle up the marketshare. MSFT Windows/Offics business is winding down, so Smartphones are an excellent migration route because people actually buy new phones all the time.
Symbian is not all that "open", but they have to support public standards, because they have no choice. Do the industry a favor and boycott handsets that run SmartPhone. I don't know how much it is going to help though, because MSFT has endless stash of money to throw to these "strategic" projects. They are not going to drop out even if they sold zero licenses in 10 year.
Obviously multiple platforms means competition, which brings a little bit energy to the market. Smartphones will be a huge thing in a few years, so platform developers can't really be sitting on their asses for long.
Situation is worse than that. (Score:2)
Market cap of Motorola, Lucent, Nortel, Nokia combined: = 105 Billion $.
The telecomm industry is hurting, and Microsoft is using every dirty trick in the book to muscle in. They are using their tremendous market cap and huge cash reservers to cajole, bribe, threaten and intimidate the various players. They are doling out large amounts of cash to the service providers (esp 2^nd tier providers like Sprint) to support the Smartphones on the network, and the servi
That's not the only problem (Score:2)
The trouble is, the distribution points for these phones are just like the distribution points for new PC's with Windows. The smartphones aren't generally distributed the way most normal handsets like those manufactured by Nokia, Ericsson, and the other big-name brands are. From what I know, these phones are generally sold by a telco as part of their subscriber plans. From what I've heard, this is what Orange is doing, and out here in my country Smart Communications [smart.com.ph] is also distributing these phones alo
Did you read the EULA?!? (Score:4, Informative)
With their Anti-Open Source software clauses still in place, the potential uptake for this platform is probably not going to be very high, especially among corporates that are increasingly looking for OSS.
Then there is the "Spyware" clause: These are just some of the EULA nasties. There is also, of course, the "can't use this to provide hosting or service" clause (because MS is seeking to corner that particular market). Good luck to all developers who agree to this. For those who do agree to this contract with MS, there is a large red man with cloven hoofs, horns and a funny tail that is mumbling something about "my contract is better".......
Re:Long awaited (Score:2, Insightful)
Says who? I don't make my purchasing decisions based on whether the manufacturer holds a monopoly. I base it on whether the product gives me what I want.
Not all monopolies are bad. This type of knee-jerk reaction to anything Microsoft is juvenile and self-defeating.
Re:Long awaited (Score:1)
How anyone could not take Micro$ofts corporate behavior into account is beyond me.
He he (Score:2)
Posted by michael on 17/08/03 3:15
from the oxymoron dept.
Very nice touch
I wonder... (Score:2, Funny)
omg roflmao!!!! (Score:2, Funny)
Maybe teh XBOX should hav ctrl atl del also!!!!!!111
LOLLLOOOLLLOLOLORRRRZZZZ!!!!!!!!1111
I don't need this... (Score:1, Funny)
Re:I don't need this... (Score:2)
The sign of things to come (Score:4, Interesting)
With the latest release of Visual Studio, they have really blurred the difference between how you put together a Windows Form, a ASP.NET form and a Mobile form. Just to have the ability to write a few classes and get good, working output on a Windows Form, ASP.NET form and a mobile form you start to realise just how impressive it is, and also how relatively easy it will be to, for example, take an existing Windows Form app and get it working on a WAP Page, ASP.Net page, Smartphone or anything else. This alone is a huge step forward and is going to make new development a whole lot easier as well as being able to leverage existing software onto the phones.
Sadly, most on here will totally dismiss it with the predictable BSOD 'gags' (again and again... dzz) but this is something which is very impressive. I know you can do similiar things in Java but with MS you will be talking about business applications being run on phones, not the games and utilities that are mainly found on the Java phones. I will add that I do like Java, but I am speaking from what I have seen here.
So, I say to you: take the time just to read about
Re:The sign of things to come (Score:1)
Sadly they are correct. I've been playing with such a smartphone and they are very unstable. Things like disconnects while calling and random crashes is not acceptable for a telephone.
Orange (I think it was them) was supplying them here in the netherlands. They had to give some users back their money because some services were barely useable.
Re:The sign of things to come (Score:1)
Re:The sign of things to come (Score:4, Informative)
They were a bit buggy at first. Like ALL software.
Re:The sign of things to come (Score:2)
I don't think that is a phrase anyone would like to hear. ;-)
Re:The sign of things to come (Score:2)
If that floats your boat, the Smartphone platform also supports Java.
Re:The sign of things to come (Score:1, Informative)
obvious you don't know jack about wireless apps. Back when WAP was the buzz, 90% of the companies tried to win the business world (common referred to as vertical market). 95% of them failed miserably. But now finally, wireless apps are star
Re:No (Score:2)
Marketing alone doesn't put 40bn in the bank.
Re:No (Score:2)
However, "good enough" is not equal to "right".
Re:No (Score:2)
Re: Yes (Score:2)
Of course, you can choose to ignore that and continue looking at history with jaded glasses. No skin off my back.
Re: Still Yes (Score:2)
Lotus was interesting. They pretty much halted development of their flagship products and branched out into other areas, creating a number of complete and utter flops. This "diversion" they went on allowed MS to surpass them. In the early 90's I think they switched over to creating groupware/internet type software, pretty much leaving the productivity suite side of things alone. It was an interesting de
Re: Still Yes (Score:2)
Re: WordPerfect. The DOS version wasn't bad. It took them too long to get onto Windows, but it should be noted that they were already unprofitable due to marketshare and price erosion.
Re: Lotus. Lotus halted development on their products because it wasn't profitable for them to continue development due to marketshare erosion. IBM bought them in the mid-90s largely because they wanted to br
Re:No (Score:1)
No, but making $50-100 on almost every PC sold in the world over the last ten years will do it. And being in that position involved an awful lot of marketing and good fortune.
Finaly (Score:4, Funny)
For months I slept in a tent before a Microsoft office. I cant wait to pick up my smart phone and start using the SDK for days on end. I will be loosing sleep for whole weeks.
When my first pieces of code are ready I will walk across the street screeming, jumping up and down and showing it to people so they can share the experiences I feel with the Microsoft Smartphone 2003 SDK.
Potential security issue with WAP (Score:2)
FREE (as in beer download) SDK Download (Score:3, Funny)
Re:FREE (as in beer download) SDK Download (Score:1)
Free as in tarbaby. The first hit is free. :^)
Re:FREE (as in beer download) SDK Download (Score:2)
But did you actually read the EULA?
Free as in slavery, not as in beer.
Hmm J2ME owns SMartPhones (Score:3, Informative)
is MS SamrtPhoneOS owned by J2ME and Sun?
Re:Hmm J2ME owns SMartPhones (Score:2)
Equal time for Palm & Treo (Score:2, Informative)
here [palmos.com]
extra dev tools for Treo 600 needs a login from
here [handspring.com]
Tools from here [handspring.com]
Cheers
VikingBrad
Having had a Smartphone for over a year now... (Score:2, Informative)
I brought it back from Europe around a year ago and have not had a single problem with it, the interface is great, I have one or two apps that I've written for myself - one that tracks expenses and one that prevents me from buying the same DVDs over and over when I'm in Tower.
Everything that I used to be able to do with my PocketPC can now be done with a single device.
Re:Having had a Smartphone for over a year now... (Score:1)
Re:Having had a Smartphone for over a year now... (Score:1)
Re:Having had a Smartphone for over a year now... (Score:1)
Any for free from Microsoft (Score:1)
Re:Any for free from Microsoft (Score:2)
Never heard the saying softly, softly, catchee monkey?
(smart) phone? (Score:2)
many users would then of course say in an exastperated tone (you guessed it): "dumb phone!"
Just what I want, an insecure phone... (Score:1)
Plus, the J2ME already has the market cornered on wireless devices. M$ is wasting money and time in a new product when they should be spending that money and time fixing what they already sell.
Pocket PC Emulatoin (Score:1)
All I wanted to do was verify that the web pages I was producing for clients would be viewable on the Pocket PC 2003.
Unfortunately the Pocket PC SDK claims to need version 4 of the Embedded Visual Tools (EVT, a free Visual C++ for developing pocket PC applictions) but only version 3 of the tools are freely available.
This monstrosity requires over 300MB of disk space, and at least Microsoft Windows 2000 with Servic
This will never work. (Score:2)
Because of this, people have an expectation that thier phones will have a very high degree of reliability and security. They see mobile phones as an appliance like microwaves, dishwashers, and radios...and any modern appliance that crashed twice a day would be totally unacceptable to most (especially non-techie) consumers. How many peop
Long awaited BY WHOM? (Score:1)
I know I wasn't waiting for it at all....
No news here... move along... until smartphone gets some market at least...
a small request (Score:2)
what I want to know is... (Score:2)
Re:despite what everyone say.. (Score:3, Insightful)
Re:despite what everyone say.. (Score:1)
Re:despite what everyone say.. (Score:1)
Maybe you should RTFA.
Re:despite what everyone say.. (Score:2, Insightful)
Re:Cut down on MS crap please, it's not interestin (Score:3, Insightful)
Re:Cut down on MS crap please, it's not interestin (Score:1, Funny)
Re:Yawn (Score:2)
To summarize, I bless you for such a thoughtful and intelligent post that clearly stated the issues with Microsnot and has likely convinced many a developer to stay far away from Droids and the Bandit.