100 likes | 214 Vues
This comprehensive guide explores the key considerations when developing web and mobile applications, weighing business needs against developer preferences. It delves into critical questions: What does your website or application need to accomplish? How should it store and report data? This guide also offers useful resources, programming languages, tools, and frameworks, including popular CMSs and dynamic development software. Whether you’re looking to create websites or applications, this resource equips you with knowledge for making informed decisions in the digital landscape.
E N D
Microsoft or Open Source • Business needs/requirements VS • Developers Preferences
Things to think about • What does my website do? • What data does my website need to store? • How do I want it to look like? • How do I want to interact with it? • What reporting will I need?
Useful Websites (tutorials) • W3schools • http://www.w3schools.com • CSSZenGarden • http://www.csszengarden.com/ • Tizag • http://www.tizag.com • DynamicDrive • http://www.DynamicDrive.com • GOOGLE
Useful Software For Web Development • Xampp (Apache2, MySQL, PHP) (LAMP,MAMP,WAMP) • CMS (Typo3, Wordpress) • DreamWeaver, Zend Studio, PHP Dev Studio, JCreator, Eclipse, NetBeans and others • Valuable Languages PHP, Java, C#, VB.net, SQL, CSS, JavaScript
Useful Software For Application Development • NUnit • SVN, GIT, Team Viewer (Version Control) • Notepad++ • Visual Studio (Free Ed) (C#, C++,C, VB.NET) • Valuable Languages Java, C#, VB.net, SQL • MySQL or MSSQL
Things to think about • What does my application do? • What data does my application need to store? • How do I want the application to look like? • How do I want to interact with it? • What reporting will I need?
Useful Software For Mobile App Development • Objective-C, (Apple iDevices) iPhone SDK • http://developer.apple.com/devcenter/ios/index.action • Java, C++,C (Android) Android SDK • http://developer.android.com/index.html • Custom Tools • Thing to research: Do you want your app to be on one market or both?
Design Visualisation • MS Visio • MSSQL/MySQL (Table Views) • UML (Unified Modeling Language) • http://apps.open-libraries.com/best-open-source-uml-tools/
Acronyms • CSS –Cascading Style Sheets • UML – Unified Modeling Language • PHP – PHP Hypertext Preprocessor • CMS – Content Management System • SQL – Structured Query Language • SDK – Software Development Kit • SVN - Subversion