Writing application is not so easy.
If you want to write good extensible application, you should use good tools and solution in Your application.
After writing some applications, I found some tools that may help in software production.
Logs
- log4net
Database - conversion to objects (DAL, data access layer)
- TT generating classes from relational database tables, (own Kiro Database mechanizm)
- NHibernate
- Cassandra
- MongoDb
- Memcache
Links:
- Compare document database http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Links:
- Compare document database http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Application Frameworks
- MVVM pattern with WPF
- Prism - modules, bootstraper
- Enterprise Library
- Unity (Container)
GUI
- Windows Ribbon Library for WPF (http://www.microsoft.com/download/en/details.aspx?id=11877)
GUI
- Windows Ribbon Library for WPF (http://www.microsoft.com/download/en/details.aspx?id=11877)
Server/Client
- WCF communication through net-pipe, net-tcp, webservices
- WIF - Windows Identity Foundation
Builds
- Apache Archiva - repository of builds and versions
- Apache Maven - versioning server
- Cruise Control - build server
- Nuget - but it hasn't sth like pom, You can't choose which library version you want to use in your software
Web
- Parametrized Web.config during Deploy (http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html)
- JQuery Mobile (http://jquerymobile.com)
- Kontrolki do HTML5 i javascript (płatne) http://dhtmlx.com/touch/samples/
No comments:
Post a Comment