Jul 16, 2006 / Look Inside TargetProcess v2.0 (Day by Day Blog)

0 comments

As you maybe know, we are working on next version of our product TP v2.0 (agile project management software). It is based on ASP.NET 2.0, AJAX and NHibernate. We think that our experience, problems and solutions will be helpful for quite many people, so we decided to share them.

Examples and insider information from real product development is always an interesting thing. Very few companies willing to share their experience for different reasons (fear of competitors, fear of customers, security). We want you to know about our progress, our solutions and our opinions about tools and practices.

So let me announce our new web site TargetProcess v2.0 Day by Day. It will contain daily posts about TP 2.0 progress, architecture and so on, screenshots, code samples and maybe some ready to use solutions like controls and frameworks. Check it out and subscribe to the feed!

Jul 10, 2006 / NEO Strength and Weakness. A Year After.

0 comments

1.5 years ago I've posted about NEO. NEO is .NET based O/R Mapping Framework. It is interesting what was changed in NEO since 2005. In general, not so much. Almost all old problems are there and very few (but handy) improvements have been introduced.

Weakness

  • Not so great performance for complex domain models. Maybe it is a common problem for all O/R mappers, but I think NEO lacks some features that help to speed up things, like aggregates, paging and cache.
  • No way to create things like paging with one query. In fact NEO forces you to write most logic in the domain model, which may be good for one, but not good for another. With NEO you have no choice.
  • Intrusive ObjectContext spreads through all application layers, so migration to other persistence mechanism is hard. I think this problem may be resolved, but I don't know how at the moment.
  • Still no inheritance... That hurts.
  • annoying problem with TEXT field for SQL Server (does not work out of the box, can be fixed in NEO code though)
  • Slow development. NEO progress is quite slow, I understand that it is an open source, but NHibernate is incomparable with NEO.

Strength (new during last 1.5 years)

  • 'Spans' feature helps hit database less often (very useful!). It allows select related entities in a single query. For example, you have a list of projects and each project has several releases. With spans you may retrieve all projects with releases in a single query with sub-select.
  • MySQL support

As you see, with years NEO becomes better, but very slowly and can't compete with major frameworks like NHibernate.

Subscribe to the RSS feed
Stay tuned by having the latest updates via RSS
Follow TargetProcess on Twitter
Get in touch with our team

TargetProcess is an agile project management tool. It is designed to solve distributed teams problems and support agile development processes.



Key Features

  • Full Agile Project Management Support (Scrum, XP, Custom)
  • Productivity Tools (Tp.Tray, ToDo list, dashboards, Inline editing)
  • Customizable Development Process
  • Subversion Integration
  • Integrated Bug Tracking, Help Desk, Time Tracking

Get TargetProcess for Free (5 users pack)

Previous Posts



    follow me on Twitter

    Archives