We are churning along, now we have the GTP.NET.SL available for WPF. Also we have the new blog available here http://theblog.plexityhide.com/
What was that? -That was summer, mate. -That was quick, do I get another one? -Yea, next year maybe. Ok this is what we have done since last time; new service release GTP.NET 22.214.171.124 (stronger than ever!), GTP.NET.SL has been updated for Silverlight3 (This is going to be huge!) the ECO framework version 5 has been released (hurray!). Gaffr.net has been released (Yieppi!).
Updates to GTP.NET 126.96.36.199; Summer is almost here, we are stuck in different projects but enjoying life. If you are about to prototype something for a new project, involving plexityhide or not I urge you to test Gaffr.net. Model your information with breeze and when you are satisfied you are in control of the problem domain - use ECO ,a framework you will get addicted to faster than crack-cocain (I think, have not really tried; If YOU have tried both let me know, or maybe not...).
Updates to GTP.NET 188.8.131.52; Z-order link bug, and one nasty bug when using sorted dataviews fixed... ShadowFrameColor on TimeItemLayout was not there before. Is now. Oh, almost forgot, we made the top 25 publisher list at componentsource for 2008! This news was just released and we are thrilled!
Updates to GTP.NET 184.108.40.206; The Gantt_ASP grid column sorting was not working as intended. Also Z-order on time item links to let you control if the TimeItemLinks should go above or under the TimeItems. Silverlight Gantt chart ready enough for beta test (request support at plexityhide.com). http://www.plexityhide.nu/silverlight/SLDev1TestPage.aspx . Help us prioritize what functionality to add; let us know what you need...
Updates to phGantTimePackage; Delphi 2009 compiled with native Unicode support. Update to GTP.NET (220.127.116.11); Blocked time actually works! FIPS compliant and new events to support user drawn blocked time areas. Took a look at CodeGear's Prism (the RemObjects pascal/delphi compiler in Visual Studio) and GTP.NET has no issues with this environment.
Blogging : http://happystressfreecoding.blogspot.com/ . Anyone want to see a beta of the DateScaler component in Silverlight? http://www.plexityhide.nu/silverlight/SL_TestBridgeTestPage.aspx
AgilePlanner.eu is a project I took on for several reasons;
If the AgilePlanner.eu project attracts any interest I have plans for creating a web gui for it as well. And maybe even a silverlight gui.
New GTP.NET service release; release notes
As I have said before we are deep into the cooperation with CapableObjects.com. The Eco framework that they provide reduces the time it takes to go from "knowing what you want" to "Having it done" by a factor 20 (my estimate, it could be more?!). I made some introduction videos showing how to use GTP.NET with Eco, they are found here . Eco helps you to create a full domain model as described by Martin Fowler. Eco helps you with all the Object-relational-Mapping so that your objects are tucked away in any relational database you can think of in an easily understood format that follows all the recomendations on normalization of databases. Eco gives you a query-language called OCL that is very much less error prune that SQL. Eco also lets you use this query languange in memory to reduce the code you need to write to find stuff. As if that is not enough Eco also completly solves the undo-redo problem once and for all; in the business object tier where it should be solved. Check it out, they have a free version that will take you further than far.
We are churning away on our WPF and SilverLight work, its coming along and we aim for release in Q3.
New GTP.NET service release; Latest AjaxToolbox version, fixed bug in link rendering etc, release notes
Currently reading the book named Domain-Driven-Design by Eric Evans; great book! We are still waiting for SilverLight 2.0 beta... Where is it! Once we get it we will get cracking at some serious silverlight stuff. New Service release of GTP.NET out today (18.104.22.168) the most important addition is that this release contains the Calendars and BlockedTime stuff I mentioned earlier.
User paid for extension is what we call it when we have a client with additional needs that we help out with by extending one of our products. This is a benefit to the client that get things done at a fixed price, and a benefit to the product that gets added functionality. So what have we done this time? A wonderfull thing called "Calenders" and "BlockedTime" for GTP.NET. What does it do? In short it enables you to define calendar entries that can show up as colored background in datescaler, and timeitemarea, or even in time items. But the really great thing is that the calendar entries can work as Blocked time so when a time item intersects the calendar entry it is automatically extended. A lot our clients has asked for this during the years and from the next service release you will have it.
Ho ho ho. New service release for GTP.NET, 22.214.171.124. VS2008 updates, MasterPage bug corrected, nicer grid appearance etc... VS2008 is a great IDE, same as VS2005 but with WPF and Linq and silverlight its a leap forward! PlexityHide currently works tightly with CapableObjects, these are the guys (or brains) behind the old Bold framework for Delphi (The one that enabled us (or rather 1 of us) to create Yapp the project calculator in 6 weeks), and now they are back with a .NET framework called ECO. ECO has been around but only for delphi developers (BDS 2005-2007), and now it is available for VisualStudio!!! I for one is very excited about this. If you have great ideas but cannot muster the energy to do all the tedious work associated with an full scale multi user enterprise killer app; then you should invest in ECO. It does most of the work; just add ideas and stir... Read this article I wrote using the GTP.NET with eco.
We released a service release for GTP.NET 126.96.36.199. Bug fixes and some added functionality caught from customer feedback. Download the evaluation again to get it, if you have registered already, the new release will know, so you will not need to enter any keys. You can also use the check for updates menu item... Do you have success stories to share? Let us know, we would love to hear them...
We released a new service release for GTP.NET, being developers as we are, and true to our mission to listen to our clients we have added functionality as well. This is as always free for registered users to download and use. It is mainly the Gantt_ASP that has been extended this time; ClientSide Time item create mode lets the user click drag to create new time items in one easy operation. Grid sorting lets you expose clickable column heads so that the user can sort column content. We also added simple to use hooks to make it easier to add tooltips and stuff to grid cells. And finally we added an event to enable you to easily override the static images we use like tree plus and minus etc...
We found out that the integrated VS2005 help did not work for GTP.NET. So I thought that it would be an easy task to get it up and running with a new installation. HA! It was one of the most irritating things I have ever spend time on, and since I am a developer I have spent a lot of time with irritating stuff... To use the help integration wizard supplied by Microsoft is easy; but it does not actually integrate the help result (so it is useless?). Well you can make it integrate the help if you: 1. Find two specific merge modules 2. Get the Orca.exe tool to change them (in an undocumented way) 3. Add the changed merge modules to the project. So I found the merge modules, and then I went out hunting for the Orca tool. I read it should be a part of the SDK download. I did not find it in the SDK I had. I downloaded a new SDK, but it would not install on my XP64 machine since it was an unsupported platform! And the story went on and on and on.... Now the integrated help works (you need to re-install GTP.NET). You will need to manually un-install the old GTP.NET before installing the new one. Most things does not come easy but one tends to forget that the moment you have a result...
We Have released GTP.NET 3.0. This release really ties the product together and we feel that we can live up to our name. If you take "plexityhide.com" and throw the syllables around a bit you get "Hide complexity", and with GTP.NET 3.0 it is all of a sudden much more clear and less complex to visualize and interact with time based information, on the web, in windows forms or with XBAP. Hurra for us! I hope all this hard work travels across to you and you notice the change too. If not let us have it....
We are doing a featured newsletter with msd2d this month and for that we wrote this article and since it not all "marketing BS" (not at all as a matter of fact) I urge you to read it. We made a nice little sample app that visualizes the windows event log entries as time items in a Gantt chart in Schedule mode, and it shows part of strengths of the GTP.NET. According to plan we should have already released GTP.NET 3.0, but we are running a tad bit late, but it is close. It is a smart move to upgrade your 1.x license now, or buy a new 2.x license since you get a free upgrade to 3.x for the 2.x price... Complex? (It kind of shows why I am not in marketing right?). BTW Did you see that plexityHide made the ComponentSource Top 25 of largest publisher! How about that? I'm off to open the champange...
Ajax as Microsoft defines it will go live in a short while (they have a release candidate) and we have been looking at since last March... Time flies. But as "they" (Microsoft) is almost done, so should we be, right? Well I am proud to say that we are certainly doing great progress and you can see a sample here http://www.plexityhide.nu/ajaxdemo/Default.aspx. What we have done is this: We extended the existing Gantt_ASP from GTP.NET 2.0 to allow for ClientSide_TimeItems. The client side time items (or Ajax time items (I love that word: Ajax)) are controlled by client side scripts based on Microsoft Ajax implementation (RC1). The scripts that we provide and that are embedded in a new assembly implements drag and drop and resize of time items. All client side operations will still need to postback to the server for anything meaningfull to happen, but boy can stuff happen then! We are talking collision detection, conflict areas, expanding row heights, adopting links etc etc. It turned out so good that from time to time during testing I had to pinch my arm just to remember that this is actually web-stuff.
Anyway, while we did this we gave Gantt_ASP a complete overhaul. We gave it the Schedule mode and we also made it look good in firefox. So 2007 is starting good right?
Almost everyone that sees UserControls embedded in internet explorer goes "Wow! I want to do that!" , and we agree XPAB or "rich control browser hosting" is really cool. The automatic installation and full security model provided by Microsoft is excellent. It opens up a new world of getting good stuff to the client without the hazzle of creating and distributing installation scripts. However once you get started and do your own stuff it feels like you would rather be dead since the security model refuses to tell you what it is that failed when trying to embed your control in IE. And there is surely nothing worse than "debugging in the dark". So you need to come up with a strategy that makes debugging security exceptions and embedding controls in IE easy... Fine... Lets do it... Come on, talk is cheap... DO IT. Ok; we got a request from TimeLog to do this. You can read it here: http://www.plexityhide.com/faqs_gen_GTPNET/10787.htm
Ok I get it. Global warming is not at all positive, but still you got to see the positive in NOT freezing your behind off... It is slowly getting colder here in Stockholm and that will probably increase our development speed. There is nothing better than sitting inside and code while everything is dark and cold outside!
On most the support cases we get we ask for a repeatable sample. At first this might seem like we are trying to avoid work by putting the work on you, and that is more or less exactly what we are trying to do. But besides being lazy (smart?) it also helps us to achieve three very important goals: a) verify that the problem exists b) code to debug and find the source of the problem and c) verify that the problem is gone.
a) Important since it keeps us from chasing ghosts. 50% percent of all problems we get reports on has to do with something in user code and the clients often finds this while producing the repeatable sample.
Wow! What was that? That was summer. Can I get another one? Nope... Ok better start coding. Want to see how the GTP.NET behaves on an Ajax update panel? Download http://www.plexityhide.com/pub/GTPNETSolutionOverviewWeb.zip
This month we made further service releases to both GTP.NET and phGantTimePackage. We are still doodling with the Ajax framework Atlas, trying to think of the killer ajax Gantt tool. Summer is here and we make room for vacation while coding. BTW we signed a contract with Siemens (Siemens licensed the GTP.NET for integration in SIMATIC suite) and that further strengthen us. Google finally found our FAQ pages :-).
We have changed the support pages so that the KB articles are expanded to static html pages. Our goal is to use the google site search to help everyone find the correct answer faster. The google web bot has not picked up on the change as of yet, but it will soon. We also made changes to help us update the FAQ pages with all the newest questions faster, so the KB and FAQ will be more in sync from now and on.
Since we made the GTP.NET fully "security aware" last month you can host the Gantt in IE6, you can also create "click once" apps that run in the internet zone, this might be a good way to send a high end GUI to a client without the hassle of version checking and installation (check out the links in the April section). Maybe we should create a "ClickOnce delivery" of the GTP.NET evaluation?
This month I want to show you how extremely cool it is to host a windows forms control inside internet explorer. We made a lot of work with the GTP.NET to make it adapt to zero trust and now you can take advantage of it: http://www.plexityhide.nu/IEHostedGantt/Default.htm
Neat. Right? And this also open up the doors for clickonce applications : http://plexityhide.dyndns.org/ClickOnce/publish.htm
We were hoping for spring here in Sweden, but it seems the winter will not let go just yet. Stockholm has a lot of snow and you have to watch up for all the ice that might kill you when it falls down from the roofs... Anyway we are still alive, and working with our super secret work items that I am not allowed to say anything about... Not a thing... Not even Ajax... Oops.
Changing the subject: From time to time clients get urgent needs to add some good piece of functionality to one of our products. To make this beneficial for all we normally do it like an "user-paid-for-extensions".
We will ask you for the sum of $US XXX to add the needed functions. We finance a lot of the development of the GTP.NET this way. The user-paid-for-extensions end up in the product like any other functionality (all users get it), but you have the final say-so if you like it or not, and you control the specification of the functionality. If the client choose not to go thru with the user-paid-for-extensions we still might add that functionality at a later date (because its good and needed).
Yes! We finally pulled our selves together and released the wonderfull GTP.NET 2.3 that runs in VisualStudio 2006, 2003 and Borland Developer Studio 2005, 2006. Enjoy!
O'boy December already, we are late, we should have updated the stuff in the general download of GTP.NET but we have not... But do not let our lag stop you from accessing all the many improvements available in 2.1, download the assemblies as patches:http://www.plexityhide.com/pub/PlexityHide.GTP.zip
And about VisualStudio 2005 and maybe more to point CLR2.0, get the updated and re-compiled GTP.NET here: http://www.plexityhide.com/pub/PlexityHide.GTP.CLR20.zip
New web, new ColorSwap and this month we will also release updates for GTP.NET and phGantTimePackage.
GTP.NET in VisualStudio 2005. Do you have it compiled for CLR2.0? Yes, download it here: http://www.plexityhide.com/pub/PlexityHide.GTP.CLR20.zip
Are you in the mist of starting a new project? Do you know what you want? Are you unsure if you will have the time to finish it once it is started? Welcome to reality. As software development evolves we still have too few tools to help us with the main core of complexity. But hey, help is coming... Read the article we got published on BDN: http://bdn.borland.com/article/0,1410,33092,00.html
We just released the GTP.NET 2.0.13 service release. Thank you all contributers that evaluate or develop with the GTP.NET and send us your feedback. Without this constant flow of details that can be improved, the GTP.NET would not be as good as it is now. Thanks! And be sure to download it. This time download the complete installation and you will get an updated help file. http://www.plexityhide.com/pub/GTP.NET.msi
We got this review and it makes us very happy:
We are getting ready for the next official service release, but for those of you that want the latest you can always get it here: http://www.plexityhide.com/pub/PlexityHide.GTP.zip This is at 188.8.131.52 at the time I wrote this
____ JUNE 2005 Below____
Service release for GTP.NET 2.0; its now at 184.108.40.206
And to actually find out what we did: http://www.plexityhide.com/pub/GTP.NET.ReleaseNotes.txt
Also we offer a brand new service release of the phGantTimePackage: http://www.plexityhide.com/pub/phGantXControl.zip
Download GTP.NET 2.0 today.
New price is $US 895 for single user license.
Update your RSS-feeds! New adress is http://plexityhide.dyndns.org/InstantKB13/rssfeed.aspx
We answer emails and KB-questions within 3 business days.
"I looked at the competitions..., but they did not have nearly the programming depth and granular control that your product offers to a developer. This product is definitely well worth the money (and effort to learn it)."
|� 1999-2008 PlexityHide.com
Grastensvagen 24, S-163 45 Spanga Sweden