Exhibit A, McDonagh vs Eclipse Development
Why, oh why, do they always do this?
IBM's Composite Applications blog isn't one of my favorite sites to read. I feel obligated to try and stay on top of the concepts and techniques they're talking about, so I dutifully read each post. But every time, I find myself wondering if this is really how I want to spend my time and energy as a developer (or how I want my developers to spend theirs, as a department manager). Since I don't see anyone else talking about this, I'm sure I'm alone in this. But the more time I spend looking into eclipse development in general, and Notes 8 eclipse development specifically, the more appealing Visual Studio.NET becomes.
The latest post, and the one that finally pushed me over the edge (or at least to the point where I'm willing to complain about it out loud), was a description of the new, simpler way to launch Notes 8 from within the eclipse IDE. The simpler technique, inevitably, is two pages long, involves lots of manual typing, and requires you to complete steps like:
So I just have to ask: are they out of their freaking minds?!? Has anybody at IBM used a non-IBM IDE lately? Do they somehow not realize that other companies actually try to make developers' lives easier, thus leading to the amazing and completely unpredictable (not) phenomenon where happy creative people generate killer apps that lead to more business for everyone involved? And they wonder why developers prefer working with Microsoft's tools? Here's a clue: maybe its because Microsoft doesn't torture the developers before letting them get to the fun stuff!
Why?!? Just freaking WHY? For cryin' out loud, IBM, would it kill you to throw a simple installation routine together?!? Are you actually trying to make it more difficult for people to build apps for your systems? Is there some ulterior motive to weed out the less geeky and drive up salaries for those developers masochistic enough to continue working with your tools? Seriously, WTF?!?
Ok, rant mode off. Sorry, folks, but I've ALMOST written this post several times, and I finally lost my patience with this stuff tonight.
IBM's Composite Applications blog isn't one of my favorite sites to read. I feel obligated to try and stay on top of the concepts and techniques they're talking about, so I dutifully read each post. But every time, I find myself wondering if this is really how I want to spend my time and energy as a developer (or how I want my developers to spend theirs, as a department manager). Since I don't see anyone else talking about this, I'm sure I'm alone in this. But the more time I spend looking into eclipse development in general, and Notes 8 eclipse development specifically, the more appealing Visual Studio.NET becomes.
The latest post, and the one that finally pushed me over the edge (or at least to the point where I'm willing to complain about it out loud), was a description of the new, simpler way to launch Notes 8 from within the eclipse IDE. The simpler technique, inevitably, is two pages long, involves lots of manual typing, and requires you to complete steps like:
- Enter
frameworkrcpeclipsepluginscom.ibm.rcp.j2se.win32.x86_1.5.0. ;for the JRE Home Directory
- Select the Arguments tab and put the following text in the Program arguments text box:
-personality com.ibm.rcp.platform.personality
-product com.ibm.notes.branding.notes
-debug
-console
-product com.ibm.notes.branding.notes
-debug
-console
- Enter the version of the com.ibm.rcp.base plugin that is installed for the value and click "ok".. You can find out the version of the plugin by looking in a directory
frameworkrcpeclipseplugins and look for a sub-directory whose name is com.ibm.rcp.base_ (e.g. if the directory name is com.ibm.rcp.base_6.1.1.200707190021 the version is 6.1.1.200707190021)
So I just have to ask: are they out of their freaking minds?!? Has anybody at IBM used a non-IBM IDE lately? Do they somehow not realize that other companies actually try to make developers' lives easier, thus leading to the amazing and completely unpredictable (not) phenomenon where happy creative people generate killer apps that lead to more business for everyone involved? And they wonder why developers prefer working with Microsoft's tools? Here's a clue: maybe its because Microsoft doesn't torture the developers before letting them get to the fun stuff!
Why?!? Just freaking WHY? For cryin' out loud, IBM, would it kill you to throw a simple installation routine together?!? Are you actually trying to make it more difficult for people to build apps for your systems? Is there some ulterior motive to weed out the less geeky and drive up salaries for those developers masochistic enough to continue working with your tools? Seriously, WTF?!?
Ok, rant mode off. Sorry, folks, but I've ALMOST written this post several times, and I finally lost my patience with this stuff tonight.
- 



Comments
Posted by Qian Liang At 02:20:51 AM On 08/04/2007 | - Website - |
Yes, there is definitely a "rite of initiation" involved with a lot of this stuff. At least for a developer like myself, examples of this are all over the Admin help (like I wanted to set up the DB2 backend on my Domino 8 test server, but got a little scared reading through all the steps).
And of course, the classic case is Websphere Portal install -- Volker's always been amused by that one. Note that I've heard that the new Portal install is supposed to be much better...
But your point still stands.
Posted by Julian Robichaux At 10:05:30 AM On 08/04/2007 | - Website - |
The work Maureen Leland showed of Domino Designer in Eclipse had me excited, but then I realized it's going to be years before that is released. The cynic in me says that even when it is available, it's still only going to be an 80% solution because IBM has never done anything 100%.
I'm glad IBM has people like Bob Balaban, Andre Guirard and Maureen Leland working on the development toolset problem. They're a brilliant lot, and hopefully they can come up with something that will make me want to use my favorite platform. Until that happens I'll have to settle for a toolset that doesn't make me want to cry daily.
I still consider Domino to be the best collaboration platform available, but the current development toolset does not fit my needs or wants and the direction I see IBM taking it doesn't match where I want to go.
Posted by Charles Robinson At 11:16:05 AM On 08/04/2007 | - Website - |
Launching Notes -- essentially adding the Lotus Notes Plug In to an existing Eclipse IDE is not a design goal or requirement.
To most (I'm guessing over 99%) of people, there will be no separation in their minds of the Notes client from the Eclipse based framework it will be living in for those whose companies go that route.
Even fairly advanced developers don't need to launch the product from in Eclipse like that unless they're also doing some fairly significant other Eclipse based work in which case this isn't really out of the realm of reasonable (though it is more complex than it should be).
For the ENTIRE existing Notes/Domino development community, nothing at all HAS TO change. What the Eclipse framework DOES give us as advanced developers with willingness and skills in other languages, is to break down the wall between the supplied UI tools and the UI features we'd like to be able to add.
In that case, the job of the Eclipse framework is to provide the same set of functionality that is provided by the Microsoft Foundation Classes for Win32 based development or the OSX ('name of the day') UI standards tools -- or gnome or kde if that's your cup of tea.
Can you suggest ANOTHER way to do that, which will be cross platform?
Posted by Andrew Pollack At 04:42:37 PM On 08/04/2007 | - Website - |
And is the goal itself all that important? I've had some lengthy discussions with the composite apps team, and I have yet to see a composite app that I couldn't build in the Notes client using COM. I find myself questioning whether there will ever be one. In which case, do we really NEED all this infrastructure? What did we give up to get it?
IBM has taken a huge gamble here. Think of what capabilities we might have seen in the C++ version of the client had it not been for the Eclipse-wrapping effort. What solutions might have been possible with a few minor items in the native client that IBM didn't provide under the auspices that "you can do that with a composite app?"
I'm sure they'll make it better with time, but Rob's post nails exactly the point that I've been making as part of the DP group for months: Composite applications are a way to get Eclipse developers build Notes applications, not a way to get Notes developers building Eclipse applications.
Posted by Nathan T. Freeman At 06:03:19 AM On 08/05/2007 | - Website - |
If IBM knows how to set it up, it would be great if they could spend an extra day or two of developer time to put some kind of install routine together.
I understand that all this stuff is infinitely configurable, but let the people with the weird configuration option needs tweak things after the install, so the rest of us get an easy initial install.
Posted by Julian Robichaux At 07:39:34 AM On 08/05/2007 | - Website - |
The minute you move from NOTES APP development to Eclipse Plug In development you leave the world of "give me two buttons" purposely behind.
That's the point of it. You're talking development which is more like programming for a complete application than building a "notes app" which is more like (and grew from) building a fancy spreadsheet or access database.
Nathan, you can't honestly tell me that you're frustrated at times by what the Notes UI is capable of handling.
If you want to break those barriers, you're into complex programming. That's the way it is.
If you are already doing big time Eclipse based work, you MIGHT want to add in the Notes stuff. This is how. It's hard.
Me? I prefer to just have a distinct eclipse environment for that work, and the IBM Installed Eclipse desktop for the Notes stuff.
Posted by Andrew Pollack At 08:03:27 AM On 08/05/2007 | - Website - |
Every other Eclipse plugin I've ever installed has been pretty automatic. And many of them are extremely complex.
Posted by Julian Robichaux At 01:27:55 PM On 08/05/2007 | - Website - |
Posted by Julian Robichaux At 01:31:41 PM On 08/05/2007 | - Website - |
I absolutely agree that the installation routine is overly complicated -- even said so. I just don't see where it rises to the level of vitriol. I frankly am a bit surprised its offered at all.
Keep in mind, The framework used for the Notes client (as planned for IWCT-RE) is based on, but not within the same fork as, the current open source Eclipse project.
I think the abject failure of Workplace has led to some lessoning of the need to make that framework quite so distinct, but that's pure speculation on my part.
Posted by Andrew Pollack At 02:44:16 PM On 08/05/2007 | - Website - |
It'll be interesting to see how well it goes the other way, if the Eclipse folks start trying to play with Notes.
Posted by Julian Robichaux At 07:11:07 PM On 08/05/2007 | - Website - |
But tell me, what would be more empowering: 1) putting the limited Notes client inside a wrapper environment with fewer/different limitations? or 2) getting rid of those limitations within the Notes client itself?
After all, it's not like the constraints of the Notes 7 client where some sort of metaphysical given that IBM had no control over.
Could the same set of resources that went into turning Notes into an Expeditor application been used to solve some of those other problems? Could they have given us, instead, programmable embedded views? (Oh, wait, I already did that.) Or perhaps cross-NSF Lotuscript UI objects? (Oh, wait... I did that too.) What if all that investment had been made, instead, in building better out-of-the-box templates for Notes 8?
That's the gamble IBM made: that the value of having Notes be a composite application container is greater than the value of having Notes itself be a better development environment. Whether or not this strategy will pay off WILL NOT BE VISIBLE IN NOTES 8. And it's only going to pay off if the developer base for Notes is not put off by the implicit statement of "go over here and learn Eclipse if you want to do anything decent."
A dev environment is only as good as its toolkits, and right now, Expeditor doesn't have much of one from the perspective of the Notes developer.
Posted by Nathan T. Freeman At 07:47:39 AM On 08/06/2007 | - Website - |
I'm excited to see this product you have in mind. Can you share it?
Posted by Andrew Pollack At 08:04:03 AM On 08/06/2007 | - Website - |
A flexible event-driven, cross-platform GUI that's not built on Eclipse and is easy to build for... yes I have a product in mind.
Notes 7.
Why are we debating this?
Does Expeditor make it better? Well, obviously, yes. But the ways in which it makes it better are relatively inaccessible to the existing Notes developer base. Surely you don't consider that a point of contention, do you? Do you think it's as easy to build a composite app as it is to build a Notes app?
Do you consider the strategy of turning Notes into an Expeditor application to be risk-free? Do you think that if IBM had retasked those resources responsible for making Notes an Expeditor app, they would not have been able to, instead, make a Notes a better app all by itself? Does Notes 7 represent the pinnacle of what's possible in cross-platform C++?
By the way, if you want me to name a different flexible event-driven, cross-platform GUI that's not based on Eclipse and is easy to build for, how about Firefox?
Posted by Nathan T. Freeman At 08:18:12 AM On 08/06/2007 | - Website - |
I remember when Lotusscript first made it into the native client in version 4, how even the smallest scripted applications took high end consulting and many hours to build and test.
I remember when if you knew how @DbLookup and @DbColumn worked, you were ahead of 90% of the "Lotus" develpment community.
"Expeditor" has opened the Notes Client development world to higher end techniques and results in a way that for the first time may lead to actual high end third party applications that LOOK polished and high end to an end user base that is used to seeing full blown GUI applications.
If that means only 2% of developers figure out how to take advantage of that in the first 3 years of the products life, it will still be a success.
What's needed next is the same kind of opening for the Web side.
When you speak of "retasking" those resources into the Notes client, you need to go back to 2003 and remember that for all intent and purpose development resource to the pure Notes client were DEAD and GONE. What we now call "Expeditor" was originally "IBM Workplace Client Extentions - Rich Edition" and the fact that Notes ran inside it as described "Sharing the glass" without real integration was considered by many to be a win and a relief for the Notes community.
What the team in Westford (mostly) did was to take advantage of a well planned architecture that had always been built for cross platform compatibility and not only rapidly exceed the expectation for their ability to integrate. They were so overwhelmingly successful with it that they rapidly surpassed what the IWCT team was able to do with their own platform, and were soon setting the specifications instead of following them. By the time "Workplace" as a specific product suite collapsed, it had become clear that the Notes client running within that IWCT-RE framework was by far WAY more powerful than any "Workplace" product based on J2EE was every going to be.
You can't take the positive outcome we have now, and re-render it outside the historical terms that created it. That would be like saying "Imagine how much better our new pebble bed reactors would now be if we'd skipped that whole generation of melt-down prone 'control rod' technology based power plants from the 70's." Its meaningless speculation because it could not have happened that way.
Posted by Andrew Pollack At 08:55:27 AM On 08/06/2007 | - Website - |
Posted by Nathan T. Freeman At 09:23:36 AM On 08/06/2007 | - Website - |
The fact that you expect me to understand your pebble-bed reactor analogy illustrates my point about accessibility more perfectly than I could ever do on my own.
Posted by Nathan T. Freeman At 09:35:13 AM On 08/06/2007 | - Website - |
LOL -- In more plain terms, all metaphor removed:
It is fallacious to suggest that the resources spent on getting to the "Expeditor" version of Notes could have been instead spent on the Notes client directly without insisting on an Eclipse approach because the real alternative was to cease all spending on the Notes client.
The work done on Expeditor was not originally meant to be of benefit for the Notes client, it was for the replacement product "Workpace" (Yes Ed, if you're out there, I know you won't like it framed that way). Notes was to take advantage of the new framework "where and when it could", and in the initial release would have only the most minimal interconnectivity with the rest of the framework based tools. This was called "On the Glass" integration -- they would share the same screen without causing a fire, but little else.
The evolution of "IWCT-RE" with the Notes plug-in into the "Lotus Notes version 8" product with "Expeditor" a positive outcome to a "make the best" initial approach.
My further point is that the complexity being ranted out by the good Captain Oblivious, is one which need not exist for the vast and overwhelming majority of Lotus ISVs, let alone developers of most Notes applications. Rather, it is a way for people doing completely different Eclipse based work who insist on having a single Eclipse desktop (which is itself not necessary) to do so.
@14 -- if you think you have serious cross platform UI control in Notes 7 that even remotely represents what can be done in the Eclipse framework you're fooling yourself. Especially if you take out of your tool bin anything related to COM, Active-X, or other Win32 technologies since the big push is to FULLY support the Apple and Linux desktop community (of which the latter is still a very tiny minority which doesn't seem to be growing a lot).
----------------
There is a real problem here, however. The problem is that a smart guy like C.O. doesn't have enough real, valid, information to tell the difference yet between what he's going to need to learn to do and what wild alternative things he may do if he so desires, which means that the complexity, capability, advantages, and roadmap for the Notes 8 development is very poorly communicated so far.
Posted by Andrew Pollack At 10:48:10 AM On 08/06/2007 | - Website - |
You keep saying "realistically, this was the only way it was going to happen." Fine. But that's the same argument we hear time and again from, say, CIOs switching from Notes mail to Exchange. Somehow, decisions are just MADE without consideration of the possibilities, and we're all just compelled to go with that. If that's how you want to look at the evolution of this platform, I'm certainly not going to convince you otherwise.
But regardless of the motive, the fact remains that IBM (and you) are now positioning Eclipse as the necessary platform for "serious" GUI development involving Notes. It's supposed to be the solution to all the limitations we faced before.
The pitch is: here's how we solved the prior limitations of the platform -- by wrapping it in a bigger, more powerful platform.
Well, okay. That's an answer. Is it a good one? Is it a better one than "okay, we've bundled Mozilla as the native browser application in the Notes client and given you these 6 Lotuscript classes for dealing with HTTP content rendering in the client?"
I dunno. It's certainly valid to question it, though.
Certainly taking a long-time Notes expert like Rob and putting the Eclipse dev architecture in front of him and having him go "WTF?" is indicative of the solution needing more work.
Posted by Nathan T. Freeman At 11:07:19 AM On 08/06/2007 | - Website - |
First, unless I'm radically mistaken, it isn't c++, its just C.
Second, no matter how much they do in that manner, you'll still always be stuck with the dialog boxes and menus they are able to provide to you with your more abstract tools. Sure, they could do a lot more in that area -- but never enough to give you real control to make your OWN window and control it your way. Not within that model and especially not if they wanted to keep it cross platform.
That's the whole point of the Eclipse project itself. To provide an open alternative to the Win32 foundation classes, (or now the .NET framework CLR), the KDE/GNOME desktop design requirements, the OSX (is it still Carbon? I don't follow mac) standards for UI, etc., etc.
A full blown UI framework is a BIG DEAL. They've ported Notes to run in one. That means you can now use the full power of that framework.
Yes, it was a business decision. EVERYTHING is a business decision. The alternative at the time was not so much to "get rid" of the Notes client -- of course that wouldn't happen. It would, however, have gone even further into "Maintenance Mode Hell" and eventually gone the way of AMI PRO and LOTUS 123. The big money was on Workplace, and Notes got to play in that sandbox because there was too much pressure from the install base not to.
Its a good thing, too. Had that not happened -- had they not started playing together, then when Workplace failed there would have been no really viable way back.
I am pleased to note, that in November of 2004 when I gave the first Non-IBM overview of "Notes Next within IWCT-RE" in London one of the key points I made was that "Workplace will live or die on its own merits, but either way the Notes Client gets a lot of new functionality as a result, so that part will continue to grow." If you recall, at the time the big worry was if Notes would continue at all long term in a world of Workplace.
At the end of it all, Notes has actually gotten a solid and complex framework to run in that is much more accessible to program in than pure C -- especially if your C code is required to do UI work for each platform.
I'm waiting to hear your alternative. All I've heard in that direction so far, is "bundle Mozilla as the native browser application in the Notes client and given you these 6 Lotuscript classes for dealing with HTTP content rendering in the client"
That's an interesting and possibly valid approach -- but totally small scale thinking. The new framework would (A) let you do just that if you wanted and were up to it, and (B) give Lotus the place from which to begin doing that kind of work. You've seen the things Maureen is in her plans for direction and you know that.
I know of no platform other than Eclipse that provides a UI framework acceptable to users that you can realistically deploy to Mac and Win32, Gnome and KDE to run your own apps in.
Again, lets here your big plan.
Posted by Andrew Pollack At 11:27:45 AM On 08/06/2007 | - Website - |
"Sure, they could do a lot more in that area -- but never enough to give you real control to make your OWN window and control it your way. Not within that model and especially not if they wanted to keep it cross platform."
Clearly, Andrew, you don't read my blog. I'll assume you didn't attend my Lotusphere session either.
"They've ported Notes to run in one. That means you can now use the full power of that framework."
Huh? No it doesn't. Maybe it means SOMEBODY can. But I, as a Notes developer, have basically ZERO access to that framework. It's even less accessible to me than, say, a print dialog box is in Notes 7.
Show me the Notes 8 code where I can manipulate the menu structure from my NSF in a way I couldn't in Notes 7? Where's the @function to add something to the RSS reader? How about Lotuscript to format a cell in the productivity editor?
This is a one way street. Expeditor can program behavior into the Notes client -- not vice versa. It's targeted at someone other than Rob... or me, frankly.
"I know of no platform other than Eclipse that provides a UI framework acceptable to users that you can realistically deploy to Mac and Win32, Gnome and KDE to run your own apps in."
The web browser.
Posted by Nathan T. Freeman At 11:46:57 AM On 08/06/2007 | - Website - |
Sorry, whole architectures keep being invented and failing just to make the web browser somewhat workable. The reason people keep trying is because it its base, it blows chunks.
As far as development capabilities, the issue is that this time its backwards and that's why your underwear is in a twist. In all previous Notes revs, you end up upgrading the client side because you want to take advantage of new development features. Lotuscript, frames, @dblookup, embedded views, whatever it was in that version. This time around, the client came first, so yeah, the development tools to take advantage of the new stuff aren't there yet. Do you doubt they're on the way? You've seen better.
This time, for a variety of reasons, the client side had to be first to define how the framework would end up getting used, and it wasn't until that solidified that the development tools could get seriously worked on. Holding the entire release for a year while the dev tools catch up would be serious folly.
Posted by Andrew Pollack At 11:59:26 AM On 08/06/2007 | - Website - |
Now where did I read something like that?
"Whether or not this strategy will pay off WILL NOT BE VISIBLE IN NOTES 8. And it's only going to pay off if the developer base for Notes is not put off by the implicit statement of "go over here and learn Eclipse if you want to do anything decent.""
Posted by Nathan T. Freeman At 12:02:06 PM On 08/06/2007 | - Website - |
Seriously big time ISV's will start very soon putting out top quality ui driven stuff that interfaces with Notes for the first time ever.
You're going to see really classy looking Notes stuff for sale in shrink wrapped kinds of deployment models that actually look good enough to justify their cost for the first time.
That will drive an improved Notes environment, and yeah, the rest of us will have to work to catch up even as the tools get better and bring that stuff closer to end "user-developer" types.
The bar is being raised in terms of what can be done, and in terms of how hard it is to do. Just line in version 3, 4, 4.5, 6, and a tiny bit in 7.
Remember the notes "developers" that never transitioned to lotusscript?
Posted by Andrew Pollack At 12:06:23 PM On 08/06/2007 | - Website - |
But you've agreed with me, then, that this composite application effort is not for the existing Notes developer base, which is pretty much all "average it developer(s)." It's for "seriously big time ISV's."
I'm pretty sure that's what I was saying. Lemme check...
Composite applications are a way to get Eclipse developers build Notes applications, not a way to get Notes developers building Eclipse applications.
....yep... looks like that's what I was saying.
Posted by Nathan T. Freeman At 12:17:20 PM On 08/06/2007 | - Website - |
Shocking.
Posted by Andrew Pollack At 12:23:47 PM On 08/06/2007 | - Website - |
IBM seems to expect that we will kill ourselves with
1. Brutal (i mean woefully terrible) documentation
2. Overly complex procedures
3. Massive integration issues
4. Version compatability rules (i.e. - to get product x running you MUST use version 4.0.1.2 of product y... not simply version 4.0.1.2 or higher... that EXACT version).
and still champion the products as a whole. This is a critical time for Lotus Notes - 8 is almost here...
This shit needs to be EASY to get people to USE it. And believe me, Admins and Developers need to find it easy to set up.. .or they will lose interest quickly enough (the MS suite is easier to get up and running... and there is a hell of a lot more support out there).
Im not asking for any magic buttons to get complex things running - but c'mon... the basics should be relatively simple. IMO (and believe me.. I'm not looking to be flamed here..) Notes developers will only look at plugin/eclipse development if its relatively easy to get started and get their head around it... They are used to RAD apps and FILE/Database/New...
Im not saying they shouldnt have to change or adapt... but there should be
1. excellent documentation
2. excellent demonstrations online
3. Wizards to just get up and running..
I think we need to sell this to the developers... Not the genius developers in the world like the guys above, but the developers that do this from 9-5...
Another question... If the Millions of Dollars that went into Websphere or Portal (or dare I say it Workplace) went into Lotus instead over the past 8 years... what would we have now?
sorry guys... rant over (a very very frustrated Notes evangelist ..currently doubting his faith)
Posted by Paul Mooney At 01:59:38 PM On 08/06/2007 | - Website - |
Posted by Chris Blatnick At 03:44:00 PM On 08/06/2007 | - Website - |
{ Link }
Posted by Julian Robichaux At 04:24:50 PM On 08/06/2007 | - Website - |
I too am frustrated at IBM's approach to development tools. Just last week, I attempted to get the Workplace Forms server API installed on my PC to do some development.
After running the installer:
Step 1 - copy files from folder x to folder y
step 2 - manually update .ini file (including very long path strings where the current version number had to be inserted - doco just had .../x/..... and you had to guess what it meant)
step 3 - manually create prefs file (ditto file paths)
and so on. Stuff that should be in the installer.
We Notes developers have probably been spoiled in the past, but I see too many of this type install from IBM. Tools & environments that are difficult to set up, not version compatable, etc. Easy to use tools will win out over more powerful but difficult tools in 9 out of 10 instances.
Posted by Michelle O'Rorke At 05:40:24 PM On 08/06/2007 | - Website - |
But just code some Websphere applications for a few months, writing Ant build files, locating esoteric Java driver packages and the like. Two pages of Byzantine instructions are like a walk in the park after that...
Posted by Ben Poole At 02:25:05 AM On 08/07/2007 | - Website - |
Posted by Ben Poole At 02:29:44 AM On 08/07/2007 | - Website - |
If this is tough for those with 10-15 years experience, what is a first timer supposed to do?
Posted by Wayne Sobers At 06:19:09 AM On 08/07/2007 | - Website - |
To get the basics of Eclipse plug-in development takes about a week (if you have the right book(s)).
Posted by Axel At 07:45:09 AM On 08/07/2007 | - Website - |
- Happy coding.
Posted by Mark Jourdain At 05:56:37 PM On 08/08/2007 | - Website - |
While Notes 8.0 offers great new functionality and has some tremendous flexibility for developers to extend and customize, some will still be disappointed by the existence of some holes in the front-end scripting situation, and many will probably complain about the necessity of writing Java plug-ins to get certain things done.
I am working with several teams in the Notes Client Development organization to address these issues for NMFR (next major feature release).
Please remember that we can't do everything in a single release (the fact that we got as far as we did with 8.0 frankly amazes me at times, it was a huge gamble).
So, stay tuned, and keep that feedback coming. Thanks!
Posted by Bob Balaban At 06:51:53 PM On 08/08/2007 | - Website - |
Most Notes developers are non-traditional programmers who picked up the skill because of the ease with which you could deliver a secure, networked application. As I try to move to Java/Eclipse I am realizing that the Sharepoint suite has much more in common with Notes as I know it than ND8 and Websphere do.
It has been a long bumpy ride the past 7 or so years and I find myself wishing that I had just moved to another platform instead of investing this time in Notes development. Perhaps ND8 will improve the situation, but I'm afraid that it will take years for the transition to reinvigorate the Notes job market.
Whew - glad to get that off my chest.
Posted by Frank Black At 05:56:59 PM On 08/11/2007 | - Website - |