![]() |
|
Spaces home RADBlogPhotosProfileFriends | ![]() |
|
|
May 06 Am I late or what? New contest!Its been a long time since I've updated this blog. Just a warp 5 re-cap, I've moved my domain to a new provider, set up a new shopping cart (since I'm selling products now), new newsgroups, and many other things to support these actions. I could do quite a lengthy blog (or series of them) but I've moved on. Let me just say if you wish to move a domain somewhere else and add new features, get a guide, someone to hold your hand!
I've been working (in-between billable projects) on a product known as VariView. This is in essence an on-demand, in-context "debugger". It does not replace Clarion's debugger, or the open source debuger class. It does augment those tools. Like the debuger class, it has a replacement for the always dangerous STOP and MESSAGE statements (they are not debugging commands and you are debugging code that will never ship, so its a 100% waste of your time using them).
What VariView does is open a toolbox (won't steal events this way) populated with variables (and their contents) as seen by the procedure when the toolbox opens. In real time. So if you need to figure out why this procedure is not behaving correctly, VariView will show you the contents of all variables as seen by that procedure. You can add your own custom messages, watch variables, and many other features. A simple hot key is all you need to activate it (configurable by the developer).
Unfortunately, it was loaded with bugs. I've fixed many of them including a near show-stopper. It even got a face lift so it appears modern instead of something from the 80s. Many of the bugs were handled by simply tossing out the code and re-writing (it was that bad!).
Which brings me to the point of this blog. I hate the name of the product. I'm at a loss for a new name. Right now, I will take any and all submissions for suggestions for a new name. To encourage new names, the selected submission will win a free copy of this tool when its ready (including all betas); this is a $499 value. Don't care if they own the product already or not. In case the winning entry comes from multiple people, the earliest submission wins.
Just send me an email with subject line of "VariView name" to reggen #AT radfusion #DOT com (don't need to explain that address do I? <g>). The contest will run until I decide its over. The decision of the judge (me) is final. The winner will need a valid email (how else will I notify the winner how to get their prize?). In case of a bounce, the next earliest submission is the winner.
I'll have more information about this product (including some nice screen shots, perhaps a movie) as it matures.
Good luck to all! March 14 Quick updateIts been a while since my last blog on any news, so this a fast and quick summation of events.
The above takes attention and effort and budgeting of time is important. More later. February 19 A Plan of AttackMore work on the new List & Label templates goes well. There is just so much of this to do!
I've been getting emails about when the release of these templates is likely to happen. I cannot say with any degree of certainty other than ASAP. However, the emails are also asking about fixes, new features, easier to use, etc. All legitimate requests and I want to accomodate all of them. So is there is milestone list to measure progress? Yes. Here is how I see it today:
Some have asked questions about the cost. Yes, there will be a cost, but I PROMISE it won't break the bank! This is mainly because I've yet to see any revenue from this project (my revenue derives from current clients) and yet I am gladly giving support to the old product and won't take fees for this. The upgrade and exactly how much and how to order is the subject of a future blog. I've got a plan for this that I think will be fair to all parties (and easy!). So that is it in a rather large nutshell. I hope this gives you a rough timeline as to when and what remains to be done. I'm pretty sure you will like the new templates and the flatter interface so finding settings is easier. They are certainly easier on the eyes. My goal is to make List and Label appear like its a part of your application, ready to design and run saved reports with almost zero changes required of the developer. That is a common request by existing L&L developers as well as those who tried to use it in the past and got confused and dumped it. Existing developer's concentration is on embedding List and Label in their apps; new List and Label developers don't need to worry about how to do this, but instead concentrate on using List and Label to design and run their reports.
February 08 List and Label againI've been getting some excellent feedback in emails about this product and what Clarion developers are expecting to see. One email in particular caused me to re-visit my design. There are several weaknesses in it.
These conceptual ideas forced me to change my approach. Yes, that is going to add some time, but not much. I got this data early enough to do something about it. Its a bit of a pain for me, but that is so you don't have some later. The end result I'm after is with minimal action on the part of a Clarion developer connects your application to List & Label so it looks like your product all along. Regardless of L&L standard (embed designed reports) or professional (the report designer is also part of your application) versions. I'm thinking a few minutes of installing and you now have the best report tool out there fully function inside your application as if it belongs there. I'm impressed with the feedback and suggestions. Please keep them coming! January 30 An EpiphanyWhen I make template wrappers around a class, one exercise I feel I must do is make a simple hand coded example work. This illustrates that an underlying class is sound PLUS it shows all the method calls one needs to make something work.
List & Label is a complex and powerful report engine. This was the first time I thought that the above was not possible. After taking myself out to the woodshed for a well deserved beating, I realized this was no different. The class either works or it does not. If you can't make a simple hand coded example, then you don't understand the underlying code. Is that brutal or what?
Hand coded examples are a great learning tool. It exposes the minimum you need to do to make something work, trivial or complex.
It has a 2nd benefit too. This applies to inherited code. Such an exercise is brutal and unapologetic in exposing design weaknesses. I tend to take the side of the original developer a bit too much. Hand coded examples not only expose weaknesses but show the path to more effecient design and implementation.
Thus, the L&L templates have been exposed. Time to re-tool a few areas before I get too deep. The feedback I got today confirmed what the hand coded example exposed. And yes, that example will be part of the new documentation so others can understand what is needed. January 23 Some milestones achieved todayMy last blog was a bit pessimistic. I said my initial target date to release List & Label templates of late January would slip. That is still likely the case, but on the good news front some milestones I wanted to achieve were met.
In a project as large as List and Label, there is a lot to do. A lot of the coding I did inititially was with the CLASS interface to L&L and its corresponding template wrapper. Those who know me, know I'm a hard head for ABC compliance. I've been coding ABC compliant template wrappers enough that I can do a new one in about 20 minutes. That milestone was met more than a month ago.
The templates must do more than correctly generate class code in any project. This is certainly the case with List & Label. There are quite a few options a developer may wish to take advantage of. Of course, it has to work out of the box with no developer changes too!
First milestone was adding a control template so the user could call up the L&L report designer. Done; even invokes a L&L wizard for new projects. But during the initial coding of this, I found it would not work. About 4 minutes with the Clarion debugger exposed why. There was no error trapping and those of you who have the older templates (which are not mine) don't have this feature! I was stunned when I saw it for real. So how to trap L&L error codes? There are 54 of them (yes, I counted).
I've written Clarion Mag articles on the error class before, so it seems logical to have ABC trap and report these errors, right? Of course! So one of the features of the List and Label templates is to automagically have ABC become aware of these errors and report on them. I can report that is exactly what happens. Threw a few error conditions at L&L, and ABC reported them. What do you have to do? Other than inserting the global template, nothing. All the work is already done.
Which brings up a second bonus. What if you have non-English clients? No worries, simply translate the error block, give it a new label and enter that label in the template interface. Shazzam! (that's a technical term) Instant non-English error messages! The templates know how to take care of it. And duplicate error IDs are allowed. ABC reports the correct one. If you want to know how that works, see the above link to the Clarion Mag articles.
All these milestones happened in the morning hours of my work day. This tends to happen when you have the underlying foundations in good working order.
So what's next? There are some template dialogs I'd like to polish up, embed points that are too scattered for my tastes, a few more virtual methods (so you have the embeds for those) and general neatening up. Also, a few template generated routines that really should be methods.
My goal for this product is to have the least amounts of steps required of a developer to make List & Label work inside any ABC application. A secondary goal would be that even the most complex data models can work just as easily. I've got such a data model that I plan to test that with.
Overall, today has been a very good day, but more work is required to make this a solid product. More blogs when I have news.
January 19 What's the newz?Its been a while since my last blog. Had a lot on my schedule, holidays coming up, deadlines approaching to beat the holidays, etc. I even travelled to the UK for Christmas and New Years. I had a side trip planned to Germany to visit Combit, the vendor for List and Label. But it was not to be as the day after Christmas 4 of the folks staying at the B&B got the flu, including me. I had to cancel that trip and another business appointment. Combit has been very receptive to me taking on this project and their support and they are top notch answering my questions.
However, during the quiet time, I was able to get more coding done for the class and templates that will support List & Label version 12 and version 13. This is now in the testing phase and I'm finding a few bugs. They don't have much of a shelf life I'm happy to report. ;-)
For List and Label customers that have inquired, I've responded that I would like to get this product ready by the end of January (this month). I'm not as optimistic about this target as I used to be. List and Label is a BIG product. Full of wonderful features. Those who use it know what I mean. But for me, there is more than just getting the class and its ABC compliant template wrapper coded (the ABC compliant portion is done in all respects). I do plan on producing documentation as well. A nice user's guide as well as a technical reference manual. But I plan on even more than that.
For those that never used L&L (and perhaps those that do, but would like a bit more knowledge), I plan a tutorial on how a Clarion developer can embed List and Label into their applications so it appears as part of the application. Which is the whole idea! But I don't plan stopping there.
There is a secondary tutorial planned too. This is for YOUR customers. This is a tutorial that shows end users how to design their own reports. I think this will help Clarion developers using L&L in their applications teach their customers how to use the product. This is a bit tricky as no tutorial I make can possibly mirror all applications. Thus, an example database is part of this tutorial. L&L developers could edit this tutorial if they wish so it is a tutorial in context with their applications. Simply change the bits that don't apply. Of course, that decision is up to each developer.
To make ordering easy, I'm working with Combit so that ordering and delivery is as seamless as possible. So a shopping cart is under construction as well. Combit has been very supportive in this regard. I'm not yet ready to announce prices as I want to ensure I fully understand my partnership with Combit, which so far has been a very pleasurable experience. I'm impressed. But I think it safe that prices are about what they used to be, but they could be different.
I've not yet announced any upgrade pricing scheme. I need to think about this very hard. On one side, there are existing L&L customers who themselves are upgrading to the latest L&L version. On the other side, I'd like to honor as many as I can, but there is a new vendor now who has yet to see any revenue from the initial investment. I want upgrade pricing to be as fair as possible for both sides. I'd like to hear from L&L users what they think. Your imput would be most helpful here. Feel free to email me at reggen AT radfusion DOT com.
I'll try to make these blogs a bit more regular too so you can stay informed. November 17 A New Era Begins...Mark your calendars. Clarion# was released today to those who signed up for it.
Initial impressions are good. I've not yet really dug deep, but the IDE seems far more rounded out than Clarion7 (they share the common IDE). Comes with educational movies to give us a faster head start, a VERY nice touch!
I'm sure we will all hear more in the coming days, but for now, my planned time off to watch football for the first time this season has been wrecked. ;-) October 23 List and LabelThought a blog about List and Label is in order as well as the previous VariView blog.
First of all, version 12 is the current release as of this writing. Version 13 was released by Combit last week (German only). The English version is about 2 weeks behind it. Every L&L user is stuck on version 11. I've had a few upgrade inquires.
Let me just lay out the facts as they are. The onld List & Label templates as published by Solace were lacking. I've a few bug reports that were never addressed. I want to make this very clear, version 12 AND version 13 will be supported in all respects. This means all the missing features Simon never bothered with. I've already coded quite a huge class just for the report engine. There is yet to do the class for the layout manager. My intent is to ensure that all Clarion developers can have a report writer and designer that looks like their apps. In addition to that, the plan is to ensure that all fields are exposed for your customers so they can easily design their own reports.
This is a massive undertaking. Hopefully, I plan to get working code out by Christmas. Its going to take that long to get all the public methods with an easy to use template wrapper out to Clarion developers. Combit has been VERY helpful in this regard. I'm very happy with their level of support. More than what I asked for really. In addition to all of that, complete technical documentation AND tutorials and user guides. My aim is to make this as easy and as simple as possible to support your applications, regardless of what the backend is.
In the future beyond that, when Clarion.NET is released, my aim is to be the first Clarion vendor with a bona-fide .NET release. List & Label already support this.
As you can see, there is a lot of future in this product. As always, any feedback positive or negative about the current product is most welcome. VariViewThis will be the first release. A lot of work has already been done. This is one product that was NOT ABC compliant. My plan is to release a new ABC template wrapper around some classes. The existing template is really a legacy template in all respects. Other than some cosmetic changes (it is butt ugly), I'm not planning on much enhancement.
So I would like to know from ABC and legacy users of VariView what they think. I hope to get the new, never seen the light of day ABC compliant version out by the end of this week. Any ABC users out there? How many legacy users? Speak up! ;-)
One thing I can divulge right now is that the debug toolbox has had a major facelift. It now looks very modern. Not like the ugly screen all VariView users in the past have had to put up with. Just as responsive (if not more so) and completely thread safe. I'm very happy with that.
Comments? October 19 Other former Solace productsI have to be honest here, I was just thinking of ditching them. But after the flood of emails I got on their other products, my original plan was the one that was ditched. I'm currently going through the sources and there is some cleanup required. Trying to prioritize the list based on popularity, complexity and how quick I can make changes to the existing templates.
One thing is that none of these products are ABC compliant. They all will be. That is the minimum standard I will settle for in order to make them ready to ship. There will be other features too, but that is on a case-by-case basis.
So anyone who has these products and has asked for features, fixes, etc. please send them to me. I've got some requests already and thank you to all who sent them in.
All products that have legacy support will continue. Those that are ABC only, that will stay the same too.
I don't have any date estimates yet, but I'm hoping to get one or two out the door in the next week, depending on current client demands. IOW - even that is subject to change.
Who needs weekends anyway? ;-) Keep the comments and suggestions coming. October 15 List and LabelWell, its pretty much a done deal now. The Solace Software List and Label templates and classes are now a RADFusion product. What changes are coming? Lets start by what is not going to change.
What is coming?
All in all, a very busy time; so I do ask for some patience. I still have to finish up some custom coding, send out contracts for pending projects, chase down some overdue projects, legal paper work, finances, etc. Oh yeah, there is also a new Clarion book in the works. More on that later. I'm tired, me. ;-) RADFusion has a new nameI've been doing some expansion lately and I've reformed my company as a result. RADFusion, Inc. is no more. The new company is RADFusion International, LLC. This reflects better what the company has actually been doing lately.
We've got more international clients and partners and have some global plans which I'm not yet prepared to announce. But to give you a bit of a hint (and to respond to all the phone call and email inquiries), educational classes are planned to start in early 2008. It does not take a genius to guess that these are Clarion 7 and Clarion.NET related. The curriculum for both are underway and as the RADFusion custom, loaded with content.
There are also commercial applications that are global in nature (meaning not restricted to the home country). A few are about completed, more under construction and even more just in the planning stages. None of these are developer tools. Speaking of which, I've a blog to post about that anyway.
Clarion 7 progesses (but let's be honest, we'd all like it done faster <g>). Its looking good despite being alpha. Betas are rolling out too. I'm very much anticipating Clarion.NET more. Why?
I've major plans for that and more discussion of that in a later blog! ;-) September 17 Clarion 7 continues on. Clarion.NET?Well, CSP subscribers to Softvelocity's subscription program have got their first betas for Clarion 7. These are areas the alpha testers have given a first look and many areas, which SV has fixed or re-worked from that feedback. Based on the feedback from the beta testers, looks like C7 will enjoy a very thorough testing cycle by the time it is released in full!
That is good news for all concerned as this is the new and improved Clarion, even modern in every way. OK, not all the facts are quite in to really claim that, but that is certaintly the direction they are heading.
Since this summer, I've been working on bringing several commercial grade products getting them ready for release. Of course, I've been thinking each would benefit tremendously if they were released as Clarion 7 built products. Some of these projects will be easier than others. I've got one massive project that definitely needs some love. This may have to wait until the app gen is released at least to the alpha team before I take this one on. It comprises about 60 apps and about 26 3rd party products (can you say excessive?). Many of those products will be ripped out and will keep about 5-6 overall. Mostly because of poor ABC compliance and some are just general bad programming practices. This should prove interesting in making a C7 version.
Which brings me up to Clarion.NET. This is a vastly different beast, not sure as of this writing if there is any transition other than doing various bits myself, IOW - there won't be any wizards like no wizards from DOS to Windows back in the day. I'm almost convinced that it would be worth the effort, but the vast unknown is how much effort? Other Clarion developers will soon face this same decision with their own projects. Is it worth the port? I certainly don't envision such a task as anything but boring to the max.
If I were in their shoes (and I am), I would certainly kill for a few case studies in such transitions, perhaps a book. Someone has to be first and such a nearly unconfrontable task used as the basis for a paper would certainly cover a lot of ground. But would anyone actually be interested in a paper covering Clarion to Clarion.NET? Perhaps it should go to SQL at the same time? What if I did the SQL port first? Clarion.NET will certainly give me a nice advantage of coding for mobile devices, a definite selling feature for sales reps on the road using this package.
Or is the interest more in C6 to C7 conversions? August 24 Some useful error messagesOnce in a while you come across something off-the-wall. Usually humorous. This is no exception. A client sent me these images of some error messages. I'm trying to figure out if he is adding some design elements. I am tempted!
August 13 Anything new? In the Clarion community, the interest is on Clarion 7 and when the code generators are seen outside the Softvelocity offices. I can safely report they've not seen their way into RADFusion offices yet.
Clarion.NET? Same thing. Although I must wonder out loud that what attendees at the Aussie Devcon in May saw certainly looked functional for the most part, why not some sort of alpha test program for that too?
Let's add a 3rd part to this. If Clarion.NET appeared mostly functional, and the CSP subscription program specifically stated "Clarion 7", what about Clarion.NET? Will there be a subscription program for that version of Clarion? Would I buy it?
Seeing that I got a major client only last month asking about .NET, I have to say that yes, I would indeed fork down some funds for a scubscription program. This despite the fact that I won a license for it at the last Devcon (and no, that was not fixed
This is not another industry buzzword (although I am sure many are using it that way - just the way this industry works). There is some method to Microsoft's madness here and the more I think about the architecture, the more I like it.
Its hard not to get excited by the prospect that you can make a DLL (for example) and give it to a C# team and it will work. The opposite is true as well. Using the Framework standard, your choice of tool no longer has the political clout it used to have (and baggage). That argument is gone in the .NET world. Good riddance! I could go on.
But I still have to wonder, Softvelocity has gone "dark" again meaning they are not saying much, if anything again. Last time that happened, we got some wonderful information and a damn good demo. The alpha testers soon afterwards got a few builds and blogs came out.
Is there going to be a repeat? A good argument could be made for it since it is very unlikely that the developers and others at Softvelocity are having a holiday (despite the height of the summer holidays in the northern hemisphere). But they do have families and its almost time for back to school. So a week or two for that could (and should) be factored in.
After that? Well, maybe a week for a new alpha build (and phase?) for Clarion 7. Yet since the Aussie Devcon, nothing on Clarion.NET. Is there an unveiling soon?
Well, lets face facts. Softvelocity is going to have to unveil something along those lines sometime!
July 17 More photosSeems I can only upload a few photos at a time per month.
The newest additions cover the conference. July 14 Clarion.NET rumorNear as I can tell, the rumors of an alpha version of Clarion.NET in testing that can't be verified. Unlike past rumors in the community, this one is plausible. Mainly because of Bob Zaunere's impressive demostration of Clarion.NET at the May 2007 Aussie Devcon. It sure looked pretty solid to me, even if in preliminary form or any state of "alpha-ness".
So unlike past rumors about matters Clarion, you don't need a lot of imagination to see it happening
But when Clarion.NET is ready for testing, I've got a few designs I'd like to try with it. One design should work with my PDA. I could certainly give it a test. Keep in mind that Clarion.NET is not about the IDE like C7 is. Clarion.NET testing would require a bit more than just IDE testing more since this is a new product. Clarion.NET, the language, should prove quite exicting. And with new templates already written, the alpha test for this product can be quite short (knock on wood). I can easily see this product being opened for alpha testing once phase 4 of the Clarion 7 is about to wrap. That is the application and code generation phase and that should be a doosy (technical term).
C7 testing underway currently could be thought of as testing the core of Clarion.NET, despite the target being Win32 applications. Both these products share common code, the big one being the IDE itself. So if the IDE is knocked out stable, then I can see the Clarion.NET only stuff being a quick test (relatively speaking).
I'm more inclined to believe my own rumors and guesses, they've proven accurate in the past.
Perhaps someone could suggest a good rumor we could have some fun with?
June 15 Solid. Stable. Working.A common criticism of SV is that they do not disseminate in a timely manner. They don't market, keep quiet, etc. I agree that they don't regularly disseminate, but I don't think that is a valid criticism. One has to step back a bit and look at the overall picture. Bob Zaunere, the CEO of Softvelocity does not state anything that is not ready for mass consumption. Lets look at the milestones (for lack of a better word) at the things he did publicly state. Clarion 7 (and .NET) was first mentioned at the ETC IV developer's conference in East Tennessee. He talked about the new Clarion.NET compiler and even gave a demo of it. There were discussions about a new IDE being 32-bit or better. Very little else was shown or discussed. But the message was simple, there is a new version in the works and the work has just started on it. Actually, I think it may have started even earlier, but this was the first public event something was shown. In the grand scheme of things, there was not much shown. Then there was the Orlando Devcon hosted by Softvelocity. There was a discussion on the future, however only some screen shots were shown. The focus was mostly on the current edition, Clarion 6. The next milestone was the conference in Brazil. It was more of a short movie and it showed a primitive IDE that lacked many features. It was more advanced than the ETC IV and Devcon presentations, but the message was misunderstood. Since there was no demo of the dictionary and application generator (still off in the future), it was mistakenly assumed that the dct and app concepts were being dropped despite the many corrections by Z to the contrary. Those features were simply not in a state to be demonstrated. April of 2006 and we had the Australian developer's conference. Due to some technical glitches, there were no visuals of C7 at all. Yet there was data about C7 and I passed along key points that Z and I had in a phone call before I left. It was a bit more data than what was even shown in Brazil. The next milestone was Cambridge, UK. Bob Z and some of his developers traveled there and the main focus was Clarion.NET. The IDE was not much to look at yet. But when showing off some of the features of Clarion.NET the language, it went over quite a few heads. This was very new stuff. In hindsight, it may have been a little premature. The last milestone was the wildly successful Aussie Devcon in May of 2007. There Bob Z demonstrated many aspects of the new IDE and some very cool features of Clarion.NET in that IDE. Clearly many parts of the new Clarion system were demonstrated to great effect. Full details are on Clarion Magazine's coverage of the two presentations Bob Z did there. Each of these events were covered by Clarion Magazine if you wish to read more details. In between Cambridge and the Aussie Devcon, C7 was released to a core alpha team as the first of 4 planned phases. But here is where the step back or overview happens. In each successive event, you can see steady progress being made. Blow by blow details are certainly missing on this timeline. Whether or not one thinks there should have in this blog is up to the individual reader. Bob Z is one of those types that says something when there is something to say. Today, there are two blogs on the SV site. Very topical as each is exactly the subject that those that have yet to see C7 are going to need to know. One is the various designers posted by Bob Z. The later one is the new solution oriented project system, posted by Scott Ferret, aka Surf. Both blogs have either example code or screen shots and a short movie showing the new alignment feature in the designer. SV's dissemination may not be regular, but it is increasing in regularity, something one sees when you take a few steps back. For me, it is not the irregular intervals that matter, it is what is said when something surfaces. I think it worth pointing out that that they are increasing in frequency as well. For those that attended the Aussie Devcon, not much new in those SV blogs. But for the rest of the Clarion community that did not attend, these two blogs should be welcome news as there is some nice details and visuals there. Does it seem to you that the content of public comment by SV seem to be getting more detailed? More information is appearing? If you see such trends, would it seem to you to mean that things are starting to come together? Which leads me to see the big picture. I think there is enough evidence in that suggests that Z wants a very solid Clarion in all aspects and is willing to take the time to produce it. Features either work or they don't. If they don't you pound the living daylights out of them until they do. Solid. Stable. Working. That seems to be the goal. If that is what Clarion 7 and the hot on its heels Clarion.NET are about, then it will be worth the wait instead of the past behavior of dragging the community through this growth period (which would have slowed these projects down). If anyone else was guiding Clarion down this path of evolution, it would have been done differently, no question. The only question is, would it have been better overall? June 08 Post Aussie Devcon thoughtsI did some coverage of Bob Zaunere's presentations of Clarion 7 and Clarion.NET sessions. These presentations were well received by all those that attended. The feedback I got was that the future is bright, its nice to see what Softvelocity has been working on all this time, Z is a nice guy after all, etc. After the enthusiasm settles (especially still fighting a little jet lag since my return to the US), I got to thinking how would one use all that stuff that was shown? The presentations were complete enough one should have got a picture of the future. On the Clarion 7 side of things, well, we get a modern IDE to finally catch up with our modern language and sensible approach to rapidly building applications. During my presentation of how to code ABC compliant wrappers, I used C7 in part of my presentation. Clearly the Intellisense should boost our productivity. I also showed off a bit of the project system, but had to resist temptation to show off the other nice features in order for me to stay on topic. But it did make coding a hand coded test project easier than in C6. I'm getting really enthused about Clarion.NET. I think this will become Softvelocity's new flagship product. Gone are the headaches interfacing to non-Clarion languages, badly written OCX controls and COM interfaces (especially events). Tool vendors that have the Clarion developers as their market will have a vastly bigger market since the Framework does not care what language you use (you do have to follow some easy to implement standards). On the flip side of that, those that buy 3rd party tools for their applications now have a wide list of vendors to choose from, they no longer have to be Clarion vendors. What about us regular super heroes that have yet to wear our undies on the outside? (thanks to Stu Andrews, I can never forget such a concept!) A past complaint with Clarion is that dropping an OCX or ActiveX control in our applications is not trivial. It does appear that such complaints are going to remain there -- in the past. A few Clarion developers can code the wrappers needed to make them work, but it takes work, similar to what C++ developers must suffer through. And that does not describe today's Clarion developer. Even those of us who can do this, don't want to! Windows Mobile has been almost out of reach. Not anymore. The new IDE supports the mobile device emulators which are available from Microsoft, I think for free. Use these puppies if you don't have the device (or funds) you are coding for. ASP.NET is also now in reach. Templates that generate C# code has got to be something that excites the true Clarion.NET developer. The only thing I can think of that has yet to be addressed is the template language. It needs some serious love, despite its current abilities. Clarion 8 anyone? |
|
|