Office 15 Development To Go JavaScript, HTML5 For Extensibility
mikejuk writes "Programmers have had to put up with Microsoft dithering over Office development for a long while. The macro language VBA has been on its way out ever since .NET was introduced and yet it is still the only macro language available. Now it looks as if Microsoft plan to put JavaScript and HTML5 into Office 15. And how do we know this? By reading job ads to discover what projects Microsoft is hiring for."
If this won't kill it off, nothing will !!
Why does anyone need a programming language embedded in documents? Seems like that would be ripe for potential security/privacy violations, viruses, etc. I could see having some sort of limited template/macro language but, really, a full blown programming language inside documents?
Javascript itself would be an excellent "macro" language for Office, but I'm not so sure about the HTML5 part. I sure hope you don't have to use DOM to alter spreadsheets. That would suck.
And everything, but isn't this a bit too much?
Remember when Windows tried to 'integrate' with the web - I think it was Windows 98...
Is HTML and JS really the best tool for this job? Is it the best tool for all the jobs MS is intending it to be used for?
If the macros are embedded within a document, it should be treated as an executable carrying around data, not as a document containing macros. Change the extension, the associated icon, don't allow macro execution in what is presented as a document (rename it first), give the usual warnings when opening email attachments. And make it possible to open the the "executable" as a document without macro capability. It shouldn't be difficult to implement, and suddenly everyone can see what they're dealing with before they open the file. And nothing useful is lost, as far as I can see.
Obviously VBA, descended as it is from VB6, needs to die. But .net made VB a respectable programming language, so why wouldn't microsoft simply move office macro development to that newer version instead? The learning curve would be pretty easy to climb for existing users, and there are a great many of those: entire businesses run on half-assed collections of excel macros.
Macro viruses all over? Sounds like it to me...
As I understand it, VB.NET is a successor to VB6 in name only, i.e. it's more like C# with a BASIC-y syntax. Or am I completely off-base?
________
Entranced by anime since late summer 2001 and loving it ^_^
Clippy returns: The javascript edition.
clippy.say("You are writing a letter")
clippy.ask("Need help")
if (true) {
document.delete();
location.href = 'http://www.goatse.ru';
}
I find it far more likely that this has something to do with Office 365: http://www.microsoft.com/en-us/office365/online-software.aspx
"The urge to fly from modern systems, instead of moving through them to even greater, fairer things is, I think, an indi
So, for all I know, this may be addressed in there already.
I'm sure when Microsoft chose to shift Office's file formats to be web-compatible, they weren't thinking about security - but I would hazard a guess they now see this as a serendipitous way to consolidate their security management. When they patch a new exploit, they'll be solving the problem both in Word and in Internet Explorer.
If I were, right now, an security-centric employee with Microsoft's Office team - I'd be updating my resume.
#DeleteChrome
It's Microsoft Fashion time again. Did you use program in C++? That made sense, since it was cross-platforms and has an independent standards committee. Well, if you want to play in Microsoft land, you have to dance by Microsoft's tune: back in 2002 it was .Net. It was the holy grail -- they stuffed that thing everywhere. People started using it, and liked it too -- there are many .Net communities. In Visual Studio 2010, there's no intellisense for C++ anymore. Did you have large projects in C++? Well granpa, you should have migrated them to C# by now. We're not going to help you with your geriatric C++ programs.
.Net is next. It's the new Microsoft tune -- so start dancing!
But now Microsoft isn't feeling "hip" with the young kids anymore. All of these web applications make Microsoft feel two-thousand-and-late. Oh, what is Microsoft to do... Oh! Of course! We have money! and a huge developer base! The kids like JavaScript? We'll give 'em so much JavaScript they'll pass out!
We'll cram it everywhere, not just the browser. Native Windows software? JavaScript. Embedded scripting? JavaScript. Does JavaScript have any standard way to interface with the file system? Does it have any way to do networking, or databases? No? Well, that's not a big deal, we'll just make up our own!
Man, if you program software for Windows, you'd better start eating and breathing JavaScript. They've kicked C++ out, and
Entomologically speaking, the spider is not a bug, it's a feature.
Then as I thought about it...JS could be a better language to work in than VBA (I hate VBA...and JS, but much less than VBA).
While I hate the muddled mess that is JS (functional programming with an imperative look and feel) it is much more workable than VBA and should provide some easy access to powerful data manipulation macros in Office with the right libraries available to the user.
Maybe I'm forgetful but Office 2003 is installed as "Office 11"... wouldn't that make Office 12 = 2007, Office 13 = 2010? Where is Office 14?
It makes sense to create a programming language to support both structure and behavior, document and streaming. Is there one out there yet?
I've been using it since Office 2003.
an MS Office+JS / VIM+Lisp flamewar? :-)
Would surely require MSJavascript combined with MSHtml5?
Please try to see this as not a troll but a concerned citizen?
http://www.awfullybigmoustache.com
I highly doubt Microsoft would get rid of VBA. It is the evil and glue that keeps customers locked in and gives PHB's who hate I.T. woodys who want to develop things quick and dirty in Excel rather than a real IDE.
Windows 8 has a problem with MS Office. If you notice closely in those video's the pretty tiled Metro UI loads but the demonstrators have to open the Windows 7 gui to actually open Excel.
So MS wants Office 15 to have a tile UI which needs HTML 5 and Javascript. I could be wrong, but I did find that pecular and in the demo videos and wondered if it was intentional that Corporate America would prefer the old GUI or if MS did not update the GUI code for Office yet.
http://saveie6.com/
HTML5 is leet, used a canvas the other day to run snake. Was fun, could be used for some really nice animations and so on.
WTF