As mentioned in WhatbiTdd, the intention of this topic is to capture part-formed ideas for (possible) later inclusion in WhaTBI?.

Infrastructure

  • Move from NUnit to MbUnit (and TestFu?)
  • Auto-generate documentation from structured comments (Doxygen/NDoc?)
  • Move to ''proper" build system (NAnt/MSBuild?)
  • Code generation (AssemblyInfo.cs, DataSource helper classes, build definition files, O/R (O/X?) mappers)

DataSources

  • XML (local file, RSS feed, WS) (DOM, streamed, XPath, XQuery, WS-Transfer)
  • RDBMS (many variations on O/R mapping and concurrency)

Client Type Support

  • Rich
  • Web app
  • Web service

Applications

  • Integrated, full software life cycle environment
  • "Generic" application (metadata-driven types, workspace-page-viewer style UI)

Other Languages/Platforms

  • Java (WhatBean?)
  • ATL/OLEDB/COM+ (WhatBUnk?)

Miscellaneous


Implementation History

Iteration 6/7:  Initial RDBMS datasource
Iteration 8/8a/9: Added built-in support for query predicates (e.g. logical combination, comparison, field lookup via reflection)
Iteration 12: Started an example application - a WinForms membership log.
Iteration 12: Started using Subversion for source code control. Previous folder-based system allowed manual import preserving "history" of project.