* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Slide 1
Survey
Document related concepts
Microsoft Access wikipedia , lookup
Database model wikipedia , lookup
Clusterpoint wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Navitaire Inc v Easyjet Airline Co. and BulletProof Technologies, Inc. wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Transcript
Ten Tools in Ten Minutes Gary Short Senior Technologist Charteris PLC. http://www.garyshort.org Subtitled... ... How to scare the bejeezus out of big software companies. Agenda • We are going to look at ten tools that will allow you to create a Microsoft based development stack FOR FREE!! We Need a Database • • • • • • Sql Server 2005 Express Next version of MSDE Free Easy to use Lightweight Embeddable. How do we Manage the Database? • • • • • Sql Server Manager Easy to use Graphic management tool Works with 2005 Express And Express with Advanced Services. We Need to Write Code • C# Express • Drag and drop interface designer • Code colorization, syntax checking and IntelliSense • Drag and drop data from your database onto your Windows application to create fully functional data-driven applications. What About Web Development? • Visual Web Developer Express • Provides everything you need to begin building Web applications out of the box • Design your databases and queries visually using a dragand-drop data designer • Display your data with sophisticated reports with tables, charts, and graphics • Use built-in copy-Web functionality to get your Web site live in minutes over FTP. Where are we Going to Keep all this Code? • Subversion • A version control system that is a compelling replacement for CVS in the open source community • Released under an Apache/BSD-style open source license. How do we Interact with the Code Repository? • TortoiseSVN • All commands are available directly from the windows explorer • Only commands that make sense for the selected file/folder are shown. You won't see any commands that you can't use in your situation • See the status of your files directly in the Windows explorer • All Subversion protocols are supported. How will we Test our Code? • Nunit • NUnit is a unit-testing framework for all .Net languages • Initially ported from JUnit • Supports TDD • Takes advantage of many .NET language features, for example custom attributes and other reflection related capabilities. How do I Test when all the Objects are not Written? • NMock • Dynamic mock object library for .NET • make it easier to test single components • Doesn’t rely on whole tree of object • Easier to pinpoint bugs. How do I Know How Good my Testing is? • Ncover • Provides statistics about your code • Tells you how many times each line of code was executed during a particular run of the application • Provides a measurement of how thoroughly your unit tests exercise your code. What About Continuous Integration? • Cruise Control .Net • Automated Continuous Integration server • implemented using the Microsoft .NET Framework • Integrates with a host of build tools – NAnt – Visual Studio .NET – MSBuild – FinalBuilder. References 1. 2. 3. 4. 5. 6. 7. 8. 9. http://msdn.microsoft.com/vstudio/express/sql/ http://go.microsoft.com/fwlink/?LinkId=65110 http://msdn.microsoft.com/vstudio/express/visualcsharp/ http://msdn.microsoft.com/vstudio/express/vwd/default.aspx http://subversion.tigris.org/ http://tortoisesvn.tigris.org/ http://www.nunit.org/ http://nmock.org/ http://ncover.org/site/ 10. http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET