, Colombo University, On February 4, 2012
The Expected Knowledge, Neurolinguistic Programming Language, Theory of mind, Knowledge Structures , Knowledge Transfer, Knowledge and Power, A Priori Knowledge, Tamilnadu, Uniformatics, Invariantology, Sivashanmugam, Shcool Development, Indigenous Knowledge, Knowledge Representation and Reasoning (Computer Science), Anthropology of Knowledge, Sociology of Knowledge, Knowledge Management, Innate Principles, Innate order, Innateness, Transformative Communication of Wisdom, Local Wisdom, Collective Wisdom, Wisdom of Solomon, Babylonian Wisdom Literature, Akkadian Literature, History of Religious Concepts, Wisdom (Psychology), Wisdom Traditions, Wisdom Literature, Future of artificial intelligence, Artificial General Intelligence, Collective Intelligence, Crowdsourcing, Open Science, Open Innovation, AI Planning (Artificial Intelligence), Ambient Intelligence AmI (in ), Multiple Intelligences, Competitive Intelligence, Intelligence Studies, Machine Intlligence, Artificial Intelligence, Information Technology and System Integration, System Modeling and Simulation, Dynamic Systems and Control, Integration Technology of Automation Systems, Numerical Analysis and Computational Mathematics, Optimization Technology., Swarm Intelligence, Collective Intelligence, Business Intelligence, Emotional intelligence, Computational Intelligence, Artificial Intelligence, Medical Education, Special Education, Early Childhood Education, Educational Policy, Educational Leadership, Adult Education, Mathematics Education, Distance Education, Sociology of Education, Educational Psychology, Science Education, Educational Research, Higher Education, Educational Technology, Teacher Education, Philosophy Of Psychology, Social Philosophy, Environmental Philosophy, Feminist Philosophy, Philosophy of Technology, Philosophy Of Education, Philosophy of Art, Moral Philosophy, Analytic Philosophy, Ancient Philosophy, Philosophy Of Law, Continental Philosophy, Philosophy Of Language, Philosophy Of Science, Philosophy of Mind, Political Philosophy, Research, Enzymology, Immunology, Semiotics, Semantics, Engineering, Electronics, Biotechnology, Psychology, Education, Anatomy, Physiology, Zoology, Botany, Fluxomics, Proteomics, Genomics, Learning, Teaching, Biophysics, Bioinforamtics, Chemistry, Physics, Metaphysics, Wisdom, Intelligence, and Epistemology
SharePoint is one of the most popular Microsoft technologies that allow companies to host their internet WebPages.
For developing any SharePoint application, developers need to use Microsoft Visual Studio. The SharePoint app is stored in a SharePoint Server and so it is compulsory to have Visual Studio for building SharePoint based application successfully.
The most important thing to remember for any developer while developing an application using SharePoint is – to consider SharePoint as a Development platform and not as a Product. As a software application, it has many features and plug-ins that may confuse any developer. Usually they make a mistake by assuming that SharePoint will deliver them whatever they desire without customization. But deployment of an app may go wrong if additional modules are used without considering the business case, requirements, and other things.
Five most important tips that should be considered while SharePoint App Development are -
1] While writing codes for the app building, always good pattern should be used, provided by Microsoft Visual Studio that delivers a secure, robust and efficient coding. Microsoft provides some sample code patterns that can be used in SharePoint projects by developers.
2] Testing of code should be done as many times as it is possible. Testing it again and again can help developer to reduce or even remove some unnecessary codes from the project, making it more robust.
3] It is always advisable to use the Developers Dashboard in the applications as it provides information about the project details. This feature is available in SharePoint 2010.
4] To get SharePoint implementation correct, it is important to start with it by disabling all the features. Always the implementation should be breached into different parts, for example – Start with simply replacing the existing intranet, then add document management, add forms management, add business processes and workflow management, later start sharing BI dashboard and enterprise reports, and so on.
5] At the time of creating custom app page in SharePoint as a part of Visual Studio, the security is very important as only right people should be allowed to use it. Any user can open that page if they just type the link in the browser, and so you can set certain permissions on the site by which that link is not shown to people who are not using that page.
Other than these five things, other generic things that should be taken care are -
– The architecture should be planned before starting with app building
– All the database issues should be planned like, you are going to use one single database or multiple databases for your application
– The social media capabilities are wonderful in SharePoint 2010 that may bring compelling user experience. Planning should be done from the start so that app is built in such a manner where these capabilities can be used optimally.
– If SharePoint 2010 is being used as an enterprise portal, it is necessary that developers understands .NET web development concepts little like Master pages, page layouts, CSS, and others.
Developers consider it as a powerful Content Management platform with security, workflow, and document management and also it is fully customizable for all internal web capabilities.