Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
SharePoint is a web application framework and platform. SharePoint integrates intranet, content management, and document management.SharePoint is mostly used by midsize businesses and large departments. SharePoint comprises a multipurpose set of Web technologies backed by a common technical infrastructure.
Topics covered:
1. Demystify Microsoft SharePoint Server
2. SharePoint evolution; Opportunities for developers using SharePoint technologies
3.Cloud App model and Apps in SharePoint 2013
4. Use Case : Provider Hosted and Auto Hosted App
Rs.10,000/-
Online: Rs.8,000/-
Payment Mode:
Cash/Cheque/DD in favor of "SharePointIQ" payable at Noida
Bank Transfer:
Account Name: SharePointIQ
Account No: 123456789
Bank Name: HDFC Bank
Branch: Noida Sector 18
IFSC Code: HDFC0001234
Terms and Conditions:
1. Fees once paid is non-refundable
2. Students should attend all sessions
3. Certificate will be provided after completion of full training
4. We do not provide hostel or transportation facility. Students need to
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingAndrew Clark
Everybody wants an app or at least they think so, SharePoint 2013 provides an Application Model to handle all your 'appy' desires. Are your current SharePoint 2007 or 2010 solutions considered truly 'self-contained'? Probably not. In this session we will discuss the short comings of older solutions, briefly review the different App Model options and finally walk through the architecture of an existing SharePoint 2013 application. We will help you ignore the hype and spend time understanding the benefits of the App Model as it is crucial for your 2013 strategy.
SharePointIQ provides SharePoint 2013 training courses in Noida, India. The training covers topics such as developing features and solutions, managing permissions, working with lists and libraries, developing web parts and event receivers, customizing the user interface, and more. The training is intended for professional developers who develop solutions for SharePoint. The goal of the training is for students to gain the skills needed to design and develop custom code for projects deployed to or interacting with SharePoint environments.
The document provides information about SharePoint 2013 developer training offered by SharePointIQ, including details about the various modules covered in the training. The training covers topics like working with SharePoint objects, lists and libraries, features and solutions, server-side code, identity and permissions, custom site and component lifecycles, apps, client-side development, workflow automation, taxonomy, user interface customization, branding and navigation. The audience for the training is professional developers who develop solutions for SharePoint in a team-based environment.
This document provides information about a proposal to develop version 3 of the Mifos Android Field Operations app as part of Google Summer of Code (GSoC) 2016. The proposal outlines refactoring the app to use the Model-View-Presenter architecture pattern, adding offline content availability, increasing test coverage, and implementing new features like collection sheets, staff notifications, and client editing. The proposer provides their contact information, previous projects, and a 12-week schedule to complete the work in two phases - refactoring and adding core functionality in phase 1, then additional features and enhancements in phase 2. The proposer has already submitted 5 patches or pull requests to the Mifos-X project on GitHub.
Live Online SharePoint Developer Training SharePointIQ Noida January 2000 – Present
(14 years 6 months) Noida SharePoint Designer 2013 Training in Mumbai
Live Online Introduction to SharePoint 2013 Development Training in Mumbai
Live Online Introduction to SharePoint Designer 2010 Training in Mumbai
Live Online Introduction to SharePoint 2010 Development Training in Mumbai
Live Online SharePoint 2010 Business Intelligence Training in Mumbai
Developing Rich SharePoint 2010 Interfaces using jQuery Training in Mumbai
Live Online SharePoint 2010 training courses in Mumbai
Live Online Introduction to SharePoint Designer 2010 Training in Mumbai
Live Online Introduction to SharePoint 2010 Development in Mumbai
Live Online SharePoint 2010 for Site Owners Training in Mumbai
Introduction to SharePoint Foundation 2010 Training in Mumbai
Advanced SharePoint Foundation 2010 Training in Mumbai
Live Online Introduction to SharePoint 2010 for End Users Training in Mumbai
Live Online SharePoint 2010 for Site Collection Administrators Training in Mumbai
Live Online SharePoint 2010 for Power End Users Training in Mumbai
Live Online SharePoint 2010 Business Intelligence Training in Mumbai
Using Microsoft InfoPath 2010 with SharePoint 2010 Training in Mumbai
PowerShell 2 for SharePoint 2010 Automation Training in Mumbai
This document provides information about SharePoint 2013 administration training offered by SharePointIQ. The training covers topics such as installing and configuring SharePoint 2013, managing web applications and site collections, service applications, social features, search, content management, and backup/restore. The training is offered in regular classroom, on-demand classroom, regular online, and on-demand online formats with fees ranging from Rs. 12,000 to Rs. 30,000.
This document provides information about SharePoint 2013 administration training offered by SharePointIQ. The training covers topics such as installing and configuring SharePoint 2013, managing web applications and site collections, service applications, social features, search, content management, and backup/restore. The training is offered in regular classroom, on-demand classroom, regular online, and on-demand online formats with fees ranging from Rs. 12,000 to Rs. 30,000.
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfAlpha BOLD
SharePoint is a powerful platform that enables organizations to build robust and collaborative
web applications. One of the key features that Microsoft SharePoint Services offers is the ability to create custom web parts, which are modular components that can be added to SharePoint pages to extend functionality.
The document discusses frameworks in web development and provides examples using ASP.NET MVC framework. It defines what a framework is, explains the benefits of using frameworks like organizing code and faster development. It also describes the MVC pattern with model, view and controller components. An example application is built using ASP.NET MVC and Entity Framework to demonstrate how to create, build and run an MVC application.
Share point 2013: introduction, features, and rolesVinh Nguyen
SharePoint is a browser-based collaboration and content management platform from Microsoft. This article provides an introduction to SharePoint 2013, including its features, roles, and how to install it. It describes SharePoint's main features such as document management and collaboration. It also outlines the typical roles involved like architect, developer, administrator, and user. Finally, it provides guidance on hardware and software requirements for installing SharePoint 2013.
This book is crafted for beginner coders seeking to delve into the realm of web app development using Python, specifically focusing on deploying applications with Replit.
Whether you aim to create a profitable venture or simply desire to enhance your skills in building and deploying web applications, this guide is tailored for you.
Our web application will be a straightforward yet powerful AI writer tool aimed at helping Users get special copy for their businesses based on a big Ad Men using OpenAI's API.
Buy full book here:
https://www.amazon.com/dp/B0CSPV74XK
How to get started with Python web development? Here’s a guide to help you develop your web application on the world’s best server-side programming language.
https://www.sparxitsolutions.com/blog/complete-guide-of-python-web-development/
Deciding Between apps for SharePoint and SharePoint SolutionsDavid J Rosenthal
The document discusses factors to consider when deciding between building an app for SharePoint or a SharePoint solution. It covers the differences between apps and solutions in terms of object models, deployment, design patterns, and skill sets required. Key scenarios are also described, such as branding, line-of-business apps, and handling events, to help determine which option is better suited for a given need. The document aims to help readers make the right choice between apps and solutions based on their requirements and environment.
The document discusses micro-frontends, which decompose a front-end application into individual semi-independent microapps that work together loosely. Micro-frontends allow for autonomous development and deployment of features by small customer-centric teams with freedom to choose their own technology stacks. Common implementation strategies include server-side composition, build-time integration via packages, client-side integration using iframes or web components, and module federation in Webpack 5. While micro-frontends provide benefits, they also introduce complexity in user experience, operations, and testing across teams.
The document provides an overview of the Spring Framework. It discusses that Spring aims to make Java EE development easier and promotes good programming practices. It enables developers to focus on application code rather than framework-related code. The document then summarizes Spring's main modules for application configuration, enterprise integration, data access, testing, and web and enterprise application development support. It also provides a brief history of Spring releases.
Shailen Sukul is a senior SharePoint architect who works with latest web technologies and SharePoint. He specializes in SharePoint installation, configuration, development and training. In his personal projects he prefers AWS and ASP.Net MVC. He maintains several open source SharePoint projects on CodePlex. You can follow him on Twitter or check out his blog for more information.
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...pyrageisari
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1st Edition Luca Mezzalira
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1st Edition Luca Mezzalira
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1st Edition Luca Mezzalira
What Does a Full-Stack Developer Do? A Guide to Roles and Responsibilities in...Neha Singh
In this guide, learn about the roles and responsibilities of a Full-Stack Developer, gaining insights into their multifaceted expertise in both frontend and backend development. Read more...
Check out our latest blog on how Django streamlines web development with Python. We cover everything from setting up your development tools to launching scalable web applications. Whether you're a beginner or an experienced developer, you'll find useful tips to enhance your projects. With Django web development and Python, building secure and efficient websites becomes easier. If you’re looking for expert help, explore our Python development services for top-notch web solutions. Read our blog or book a free consultation with our IT experts today!
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET Journal
This document provides an overview and requirements for a conversational commerce portal. The portal aims to help users efficiently find desired products within their limited time by allowing searches based on categories or uploading similar images. The document outlines the purpose and benefits of the portal, including providing accurate product information, enabling quick access to nearby locations with desired items, and helping users save time. It also describes the planned technology, design constraints, workflow, implementation details, and client-side application features.
The document proposes a conversational commerce portal that helps users find desired products like clothes within a limited time span. It functions like an assistant at a shopping store, allowing users to search by category or upload similar images. The portal aims to save time for busy users. It describes the technology used, including image similarity algorithms, and outlines features like feedback. The implementation discusses tools like Eclipse, SQL Yog, and security measures. Future work includes expanding to more malls and allowing online payments.
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and ...herlufmyge
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and Seniors 1st Edition Jasper Mcgregor
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and Seniors 1st Edition Jasper Mcgregor
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and Seniors 1st Edition Jasper Mcgregor
IT 8003 Cloud ComputingFor this activi.docxvrickens
IT 8003 Cloud Computing
For this activity you need to divide your class in groups
1
Group Activity 1 “SuperTAX Software”
2
SuperTax Overview
Did you know President Abraham Lincoln, one of America's most beloved leaders, also instituted one of its least liked obligations - the income tax? In this brief history of taxes, see the historical events which shaped income taxes in the United States today.
SuperTax is an American tax preparation software package developed in the mid-1980s.
SuperTax Corporation is headquartered in Mountain View, California.
2
Group Activity 1 “SuperTAX Software”
3
SuperTax Information
Desktop Software.
Support MS Windows and Mac OS.
Software method: CD/DVD media format.
Different versions:
SuperTAX Basic, Deluxe, Premier, and Home & Business.
Used by millions of users and organizations.
Group Activity 1 “SuperTAX Software”
4
SuperTAX Project
SuperTAX has hired your group as a consultant to move their Desktop Software to a Traditional IT Hosted Software, available Online.
Group Activity 1 “SuperTAX Software”
5
For Discussion:
Find the challenges that your team will encounter attempting to move SuperTAX Software to the new platform.
Prepared a presentation for the class.
On your Group you will need to define positions.
For example:
Project Manager, Senior Project Network, Senior Project Engineer, etc.
Group Activity 1 “SuperTAX Software”
6
Infrastructure
Software Development
Software Testing
Marketing & Business Model
Project Management
CHALLENGES
Group Activity 1 “SuperTAX Software”
7
Infrastructure
No more test in a single machine. (CD/DVD format model)
Test in a production cluster. (20, 30 users?)
A larger cluster can bring problems. (1000’s of users)
Testing must be done for different clients (mobile, desktops, OS)
Small performance bottleneck. Slow performance.
CHALLENGES
Group Activity 1 “SuperTAX Software”
8
Marketing & Business Model
One time fixed cost vs. subscription model
Before a CD was sold, now a subscription model.
Maintenance and replacement of cooling, power, and server is required
CHALLENGES
Group Activity 1 “SuperTAX Software”
9
Project Management
Project can take many months to years for Software Development cycle.
What model is appropriate for Hosted application. (Agile vs. waterfall)
Ability to try new features faster.
CHALLENGES
RUNNING HEAD: INTERSESSION 5 FINAL PROJECT PROJECTION 1
INTERSESSION 5 FINAL PROJECT PROJECTION 5
INTERSESSION 5 FINAL PROJECT PROJECTION
Shalini Kantamneni
Ottawa University
Intersession 5 Final Project Projection
The Design Process
This process involves the formulation of a model to be used in deriving a comprehensive cloud application. In this case, the model-view-controller design pattern will be used. This type of design pattern partitions the logic of the application into three distinct domains that are to be interconnected to provide a working cloud application (Jailia et al., 2016). ...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...Celine George
Analytic accounts are used to track and manage financial transactions related to specific projects, departments, or business units. They provide detailed insights into costs and revenues at a granular level, independent of the main accounting system. This helps to better understand profitability, performance, and resource allocation, making it easier to make informed financial decisions and strategic planning.
Ad
More Related Content
Similar to Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.) (20)
This document provides information about SharePoint 2013 administration training offered by SharePointIQ. The training covers topics such as installing and configuring SharePoint 2013, managing web applications and site collections, service applications, social features, search, content management, and backup/restore. The training is offered in regular classroom, on-demand classroom, regular online, and on-demand online formats with fees ranging from Rs. 12,000 to Rs. 30,000.
This document provides information about SharePoint 2013 administration training offered by SharePointIQ. The training covers topics such as installing and configuring SharePoint 2013, managing web applications and site collections, service applications, social features, search, content management, and backup/restore. The training is offered in regular classroom, on-demand classroom, regular online, and on-demand online formats with fees ranging from Rs. 12,000 to Rs. 30,000.
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfAlpha BOLD
SharePoint is a powerful platform that enables organizations to build robust and collaborative
web applications. One of the key features that Microsoft SharePoint Services offers is the ability to create custom web parts, which are modular components that can be added to SharePoint pages to extend functionality.
The document discusses frameworks in web development and provides examples using ASP.NET MVC framework. It defines what a framework is, explains the benefits of using frameworks like organizing code and faster development. It also describes the MVC pattern with model, view and controller components. An example application is built using ASP.NET MVC and Entity Framework to demonstrate how to create, build and run an MVC application.
Share point 2013: introduction, features, and rolesVinh Nguyen
SharePoint is a browser-based collaboration and content management platform from Microsoft. This article provides an introduction to SharePoint 2013, including its features, roles, and how to install it. It describes SharePoint's main features such as document management and collaboration. It also outlines the typical roles involved like architect, developer, administrator, and user. Finally, it provides guidance on hardware and software requirements for installing SharePoint 2013.
This book is crafted for beginner coders seeking to delve into the realm of web app development using Python, specifically focusing on deploying applications with Replit.
Whether you aim to create a profitable venture or simply desire to enhance your skills in building and deploying web applications, this guide is tailored for you.
Our web application will be a straightforward yet powerful AI writer tool aimed at helping Users get special copy for their businesses based on a big Ad Men using OpenAI's API.
Buy full book here:
https://www.amazon.com/dp/B0CSPV74XK
How to get started with Python web development? Here’s a guide to help you develop your web application on the world’s best server-side programming language.
https://www.sparxitsolutions.com/blog/complete-guide-of-python-web-development/
Deciding Between apps for SharePoint and SharePoint SolutionsDavid J Rosenthal
The document discusses factors to consider when deciding between building an app for SharePoint or a SharePoint solution. It covers the differences between apps and solutions in terms of object models, deployment, design patterns, and skill sets required. Key scenarios are also described, such as branding, line-of-business apps, and handling events, to help determine which option is better suited for a given need. The document aims to help readers make the right choice between apps and solutions based on their requirements and environment.
The document discusses micro-frontends, which decompose a front-end application into individual semi-independent microapps that work together loosely. Micro-frontends allow for autonomous development and deployment of features by small customer-centric teams with freedom to choose their own technology stacks. Common implementation strategies include server-side composition, build-time integration via packages, client-side integration using iframes or web components, and module federation in Webpack 5. While micro-frontends provide benefits, they also introduce complexity in user experience, operations, and testing across teams.
The document provides an overview of the Spring Framework. It discusses that Spring aims to make Java EE development easier and promotes good programming practices. It enables developers to focus on application code rather than framework-related code. The document then summarizes Spring's main modules for application configuration, enterprise integration, data access, testing, and web and enterprise application development support. It also provides a brief history of Spring releases.
Shailen Sukul is a senior SharePoint architect who works with latest web technologies and SharePoint. He specializes in SharePoint installation, configuration, development and training. In his personal projects he prefers AWS and ASP.Net MVC. He maintains several open source SharePoint projects on CodePlex. You can follow him on Twitter or check out his blog for more information.
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...pyrageisari
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1st Edition Luca Mezzalira
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1st Edition Luca Mezzalira
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1st Edition Luca Mezzalira
What Does a Full-Stack Developer Do? A Guide to Roles and Responsibilities in...Neha Singh
In this guide, learn about the roles and responsibilities of a Full-Stack Developer, gaining insights into their multifaceted expertise in both frontend and backend development. Read more...
Check out our latest blog on how Django streamlines web development with Python. We cover everything from setting up your development tools to launching scalable web applications. Whether you're a beginner or an experienced developer, you'll find useful tips to enhance your projects. With Django web development and Python, building secure and efficient websites becomes easier. If you’re looking for expert help, explore our Python development services for top-notch web solutions. Read our blog or book a free consultation with our IT experts today!
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET Journal
This document provides an overview and requirements for a conversational commerce portal. The portal aims to help users efficiently find desired products within their limited time by allowing searches based on categories or uploading similar images. The document outlines the purpose and benefits of the portal, including providing accurate product information, enabling quick access to nearby locations with desired items, and helping users save time. It also describes the planned technology, design constraints, workflow, implementation details, and client-side application features.
The document proposes a conversational commerce portal that helps users find desired products like clothes within a limited time span. It functions like an assistant at a shopping store, allowing users to search by category or upload similar images. The portal aims to save time for busy users. It describes the technology used, including image similarity algorithms, and outlines features like feedback. The implementation discusses tools like Eclipse, SQL Yog, and security measures. Future work includes expanding to more malls and allowing online payments.
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and ...herlufmyge
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and Seniors 1st Edition Jasper Mcgregor
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and Seniors 1st Edition Jasper Mcgregor
Microsoft 365 Office A Comprehensive SharePoint 2024 Guide for Beginners and Seniors 1st Edition Jasper Mcgregor
IT 8003 Cloud ComputingFor this activi.docxvrickens
IT 8003 Cloud Computing
For this activity you need to divide your class in groups
1
Group Activity 1 “SuperTAX Software”
2
SuperTax Overview
Did you know President Abraham Lincoln, one of America's most beloved leaders, also instituted one of its least liked obligations - the income tax? In this brief history of taxes, see the historical events which shaped income taxes in the United States today.
SuperTax is an American tax preparation software package developed in the mid-1980s.
SuperTax Corporation is headquartered in Mountain View, California.
2
Group Activity 1 “SuperTAX Software”
3
SuperTax Information
Desktop Software.
Support MS Windows and Mac OS.
Software method: CD/DVD media format.
Different versions:
SuperTAX Basic, Deluxe, Premier, and Home & Business.
Used by millions of users and organizations.
Group Activity 1 “SuperTAX Software”
4
SuperTAX Project
SuperTAX has hired your group as a consultant to move their Desktop Software to a Traditional IT Hosted Software, available Online.
Group Activity 1 “SuperTAX Software”
5
For Discussion:
Find the challenges that your team will encounter attempting to move SuperTAX Software to the new platform.
Prepared a presentation for the class.
On your Group you will need to define positions.
For example:
Project Manager, Senior Project Network, Senior Project Engineer, etc.
Group Activity 1 “SuperTAX Software”
6
Infrastructure
Software Development
Software Testing
Marketing & Business Model
Project Management
CHALLENGES
Group Activity 1 “SuperTAX Software”
7
Infrastructure
No more test in a single machine. (CD/DVD format model)
Test in a production cluster. (20, 30 users?)
A larger cluster can bring problems. (1000’s of users)
Testing must be done for different clients (mobile, desktops, OS)
Small performance bottleneck. Slow performance.
CHALLENGES
Group Activity 1 “SuperTAX Software”
8
Marketing & Business Model
One time fixed cost vs. subscription model
Before a CD was sold, now a subscription model.
Maintenance and replacement of cooling, power, and server is required
CHALLENGES
Group Activity 1 “SuperTAX Software”
9
Project Management
Project can take many months to years for Software Development cycle.
What model is appropriate for Hosted application. (Agile vs. waterfall)
Ability to try new features faster.
CHALLENGES
RUNNING HEAD: INTERSESSION 5 FINAL PROJECT PROJECTION 1
INTERSESSION 5 FINAL PROJECT PROJECTION 5
INTERSESSION 5 FINAL PROJECT PROJECTION
Shalini Kantamneni
Ottawa University
Intersession 5 Final Project Projection
The Design Process
This process involves the formulation of a model to be used in deriving a comprehensive cloud application. In this case, the model-view-controller design pattern will be used. This type of design pattern partitions the logic of the application into three distinct domains that are to be interconnected to provide a working cloud application (Jailia et al., 2016). ...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...Celine George
Analytic accounts are used to track and manage financial transactions related to specific projects, departments, or business units. They provide detailed insights into costs and revenues at a granular level, independent of the main accounting system. This helps to better understand profitability, performance, and resource allocation, making it easier to make informed financial decisions and strategic planning.
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetSritoma Majumder
Introduction
All the materials around us are made up of elements. These elements can be broadly divided into two major groups:
Metals
Non-Metals
Each group has its own unique physical and chemical properties. Let's understand them one by one.
Physical Properties
1. Appearance
Metals: Shiny (lustrous). Example: gold, silver, copper.
Non-metals: Dull appearance (except iodine, which is shiny).
2. Hardness
Metals: Generally hard. Example: iron.
Non-metals: Usually soft (except diamond, a form of carbon, which is very hard).
3. State
Metals: Mostly solids at room temperature (except mercury, which is a liquid).
Non-metals: Can be solids, liquids, or gases. Example: oxygen (gas), bromine (liquid), sulphur (solid).
4. Malleability
Metals: Can be hammered into thin sheets (malleable).
Non-metals: Not malleable. They break when hammered (brittle).
5. Ductility
Metals: Can be drawn into wires (ductile).
Non-metals: Not ductile.
6. Conductivity
Metals: Good conductors of heat and electricity.
Non-metals: Poor conductors (except graphite, which is a good conductor).
7. Sonorous Nature
Metals: Produce a ringing sound when struck.
Non-metals: Do not produce sound.
Chemical Properties
1. Reaction with Oxygen
Metals react with oxygen to form metal oxides.
These metal oxides are usually basic.
Non-metals react with oxygen to form non-metallic oxides.
These oxides are usually acidic.
2. Reaction with Water
Metals:
Some react vigorously (e.g., sodium).
Some react slowly (e.g., iron).
Some do not react at all (e.g., gold, silver).
Non-metals: Generally do not react with water.
3. Reaction with Acids
Metals react with acids to produce salt and hydrogen gas.
Non-metals: Do not react with acids.
4. Reaction with Bases
Some non-metals react with bases to form salts, but this is rare.
Metals generally do not react with bases directly (except amphoteric metals like aluminum and zinc).
Displacement Reaction
More reactive metals can displace less reactive metals from their salt solutions.
Uses of Metals
Iron: Making machines, tools, and buildings.
Aluminum: Used in aircraft, utensils.
Copper: Electrical wires.
Gold and Silver: Jewelry.
Zinc: Coating iron to prevent rusting (galvanization).
Uses of Non-Metals
Oxygen: Breathing.
Nitrogen: Fertilizers.
Chlorine: Water purification.
Carbon: Fuel (coal), steel-making (coke).
Iodine: Medicines.
Alloys
An alloy is a mixture of metals or a metal with a non-metal.
Alloys have improved properties like strength, resistance to rusting.
A measles outbreak originating in West Texas has been linked to confirmed cases in New Mexico, with additional cases reported in Oklahoma and Kansas. The current case count is 795 from Texas, New Mexico, Oklahoma, and Kansas. 95 individuals have required hospitalization, and 3 deaths, 2 children in Texas and one adult in New Mexico. These fatalities mark the first measles-related deaths in the United States since 2015 and the first pediatric measles death since 2003.
The YSPH Virtual Medical Operations Center Briefs (VMOC) were created as a service-learning project by faculty and graduate students at the Yale School of Public Health in response to the 2010 Haiti Earthquake. Each year, the VMOC Briefs are produced by students enrolled in Environmental Health Science Course 581 - Public Health Emergencies: Disaster Planning and Response. These briefs compile diverse information sources – including status reports, maps, news articles, and web content– into a single, easily digestible document that can be widely shared and used interactively. Key features of this report include:
- Comprehensive Overview: Provides situation updates, maps, relevant news, and web resources.
- Accessibility: Designed for easy reading, wide distribution, and interactive use.
- Collaboration: The “unlocked" format enables other responders to share, copy, and adapt seamlessly. The students learn by doing, quickly discovering how and where to find critical information and presenting it in an easily understood manner.
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsDrNidhiAgarwal
Unemployment is a major social problem, by which not only rural population have suffered but also urban population are suffered while they are literate having good qualification.The evil consequences like poverty, frustration, revolution
result in crimes and social disorganization. Therefore, it is
necessary that all efforts be made to have maximum.
employment facilities. The Government of India has already
announced that the question of payment of unemployment
allowance cannot be considered in India
*Metamorphosis* is a biological process where an animal undergoes a dramatic transformation from a juvenile or larval stage to a adult stage, often involving significant changes in form and structure. This process is commonly seen in insects, amphibians, and some other animals.
Exploring Substances:
Acidic, Basic, and
Neutral
Welcome to the fascinating world of acids and bases! Join siblings Ashwin and
Keerthi as they explore the colorful world of substances at their school's
National Science Day fair. Their adventure begins with a mysterious white paper
that reveals hidden messages when sprayed with a special liquid.
In this presentation, we'll discover how different substances can be classified as
acidic, basic, or neutral. We'll explore natural indicators like litmus, red rose
extract, and turmeric that help us identify these substances through color
changes. We'll also learn about neutralization reactions and their applications in
our daily lives.
by sandeep swamy
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schoolsdogden2
Algebra 1 is often described as a “gateway” class, a pivotal moment that can shape the rest of a student’s K–12 education. Early access is key: successfully completing Algebra 1 in middle school allows students to complete advanced math and science coursework in high school, which research shows lead to higher wages and lower rates of unemployment in adulthood.
Learn how The Atlanta Public Schools is using their data to create a more equitable enrollment in middle school Algebra classes.
The ever evoilving world of science /7th class science curiosity /samyans aca...Sandeep Swamy
The Ever-Evolving World of
Science
Welcome to Grade 7 Science4not just a textbook with facts, but an invitation to
question, experiment, and explore the beautiful world we live in. From tiny cells
inside a leaf to the movement of celestial bodies, from household materials to
underground water flows, this journey will challenge your thinking and expand
your knowledge.
Notice something special about this book? The page numbers follow the playful
flight of a butterfly and a soaring paper plane! Just as these objects take flight,
learning soars when curiosity leads the way. Simple observations, like paper
planes, have inspired scientific explorations throughout history.
Multi-currency in odoo accounting and Update exchange rates automatically in ...Celine George
Most business transactions use the currencies of several countries for financial operations. For global transactions, multi-currency management is essential for enabling international trade.
Understanding P–N Junction Semiconductors: A Beginner’s GuideGS Virdi
Dive into the fundamentals of P–N junctions, the heart of every diode and semiconductor device. In this concise presentation, Dr. G.S. Virdi (Former Chief Scientist, CSIR-CEERI Pilani) covers:
What Is a P–N Junction? Learn how P-type and N-type materials join to create a diode.
Depletion Region & Biasing: See how forward and reverse bias shape the voltage–current behavior.
V–I Characteristics: Understand the curve that defines diode operation.
Real-World Uses: Discover common applications in rectifiers, signal clipping, and more.
Ideal for electronics students, hobbyists, and engineers seeking a clear, practical introduction to P–N junction semiconductors.
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYDR.PRISCILLA MARY J
Ad
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
1. Download the full version and explore a variety of ebooks
or textbooks at https://ebookultra.com
Pro SharePoint 2013 App Development 1st Edition
Steve Wright (Auth.)
_____ Follow the link below to get your download now _____
https://ebookultra.com/download/pro-sharepoint-2013-app-
development-1st-edition-steve-wright-auth/
Access ebookultra.com now to download high-quality
ebooks or textbooks
2. Here are some recommended products for you. Click the link to
download, or explore more at ebookultra.com
Pro SharePoint 2013 Business Intelligence Solutions 1st
Edition Manpreet Singh
https://ebookultra.com/download/pro-sharepoint-2013-business-
intelligence-solutions-1st-edition-manpreet-singh/
Pro SharePoint 2010 Search 1st Edition Josh Noble
https://ebookultra.com/download/pro-sharepoint-2010-search-1st-
edition-josh-noble/
Going Pro with Cubase 6 1st Edition Steve (Steve Pacey)
Pacey
https://ebookultra.com/download/going-pro-with-cubase-6-1st-edition-
steve-steve-pacey-pacey/
Pro SharePoint disaster recovery and high availability 2nd
Edition Stephen Cummins
https://ebookultra.com/download/pro-sharepoint-disaster-recovery-and-
high-availability-2nd-edition-stephen-cummins/
3. Digital Compositing for Film and Video 2nd Edition Steve
Wright
https://ebookultra.com/download/digital-compositing-for-film-and-
video-2nd-edition-steve-wright/
Learn iOS 8 App Development Second Edition James Bucanek
(Auth.)
https://ebookultra.com/download/learn-ios-8-app-development-second-
edition-james-bucanek-auth/
ADO NET From Novice to Pro Visual Basic NET Edition Peter
Wright (Auth.)
https://ebookultra.com/download/ado-net-from-novice-to-pro-visual-
basic-net-edition-peter-wright-auth/
National Accounts of Oecd Countries Financial Accounts
2013 Edition 2013 Volume 2013 Oecd Organisation For
Economic Co-Operation And Development
https://ebookultra.com/download/national-accounts-of-oecd-countries-
financial-accounts-2013-edition-2013-volume-2013-oecd-organisation-
for-economic-co-operation-and-development/
Learn BlackBerry 10 App Development A Cascades Driven
Approach 1st Edition Anwar Ludin (Auth.)
https://ebookultra.com/download/learn-blackberry-10-app-development-a-
cascades-driven-approach-1st-edition-anwar-ludin-auth/
5. Pro SharePoint 2013 App Development 1st Edition Steve
Wright (Auth.) Digital Instant Download
Author(s): Steve Wright (auth.)
ISBN(s): 9781430258858, 1430258853
Edition: 1
File Details: PDF, 14.02 MB
Year: 2013
Language: english
7. For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
8. v
Contents at a Glance
About the Author����������������������������������������������������������������������������������������������������������������xv
About the Technical Reviewer������������������������������������������������������������������������������������������xvii
Acknowledgments�������������������������������������������������������������������������������������������������������������xix
Introduction�����������������������������������������������������������������������������������������������������������������������xxi
Chapter 1: Introduction to SharePoint Apps
■
■ ����������������������������������������������������������������������1
Chapter 2: Creating and Debugging Apps
■
■
������������������������������������������������������������������������31
Chapter 3: Managing the App Life Cycle
■
■ �������������������������������������������������������������������������49
Chapter 4: Client-Side Logic with JavaScript
■
■ ������������������������������������������������������������������69
Chapter 5: Accessing the SharePoint Environment
■
■ �������������������������������������������������������113
Chapter 6: SharePoint App Security
■
■ ������������������������������������������������������������������������������145
Chapter 7: Web Services with REST and OData
■
■ �������������������������������������������������������������185
Chapter 8: Business Connectivity Services
■
■ �������������������������������������������������������������������225
Chapter 9: App Logic Components
■
■ ��������������������������������������������������������������������������������245
Chapter 10: Developing the User Experience
■
■ ����������������������������������������������������������������283
Chapter 11: Accessing SharePoint Search
■
■ ��������������������������������������������������������������������313
Chapter 12: Using SharePoint’s Social Features
■
■
������������������������������������������������������������331
Chapter 13: Enhancing Apps with SharePoint Services
■
■ ������������������������������������������������351
Chapter 14: Using Other App Environments
■
■ ������������������������������������������������������������������371
Index���������������������������������������������������������������������������������������������������������������������������������399
9. xxi
Introduction
SharePoint 2013 Server and SharePoint Online provide an entirely new model for developing enterprise solutions
called the Cloud App Model. This style of application is architected to run in a hosted environment without unduly
impacting the host servers. This provides for levels of scalability and reliability that were difficult, or impossible, to
achieve using SharePoint’s previous models that included full-trust and sandboxed solutions.
Pro SharePoint 2013 App Development contains the techniques for delivering advanced solutions on the
SharePoint 2013 platform. Using step-by-step tutorials, the reader creates and elaborates on a sample SharePoint app
throughout the course of the book. Once complete, the developer will be ready to tackle even the most demanding
SharePoint apps with confidence. In this book, we will cover the following points:
We will introduce the Cloud App Model architecture for creating and hosting SharePoint apps.
•
We will walk through the creation and deployment of a complete solution.
•
We will examine the security features of the SharePoint app model.
•
We will learn to leverage SharePoint data in our apps over the network, securely.
•
We will learn to utilize search and other SharePoint services to create rich SharePoint solutions.
•
We will explore how to use these techniques to deliver data on a multitude of web and mobile
•
platforms.
This book is intended for developers and IT professionals responsible for delivering solutions on the SharePoint 2013
platform. These solutions may run on-site, in the cloud, or in a hybrid deployment across many locations. We will
provide the background and step-by-step introduction needed to create massively scalable SharePoint applications
using standard tools such as Visual Studio, and web standards such as HTML and JQuery. Once created, SharePoint
apps can be deployed internally or sold through the Microsoft SharePoint Store across the Internet.
The objective is to empower organizations to create a new generation of web-based applications on the
SharePoint platform. SharePoint enables both on-site and cloud-based deployments of mission-critical business
applications, using all of the same tools and technologies, regardless of the environment. Using modern web
standards for user interfaces, data access, and most important, security, SharePoint apps can safely break down the
wall between internal data and external customers.
The book is designed to introduce each technique in the order necessary for each solution to build on the ones
that have come before. In some cases, it may be necessary to use a technique before we have discussed it fully.
In these cases, we will try to convey the necessary information and refer the reader to the later section.
Chapter 1: Introduction to SharePoint Apps
This chapter will introduce the new SharePoint app model. We will describe why the app model exists, how it differs
from the previous development models for SharePoint, and where SharePoint apps fit into the Microsoft ecosystem,
including Azure, Windows 8, and Windows Phone. This is the 30,000-foot view.
10. ■ Introduction
xxii
Chapter 2: Creating and Debugging Apps
This chapter will introduce the tools used to create SharePoint apps. We will create a basic app that will begin
the book-wide sample project. This sample will be elaborated on in later chapters to demonstrate the techniques
presented in each chapter.
Chapter 3: Managing the App Life Cycle
This chapter will introduce the concept of an application life cycle. This includes all of the steps used to create and
maintain an app. We will look at each stage in the order they will be encountered by the typical app.
Chapter 4: Client-Side Logic with JavaScript
This chapter will provide the reader with an introduction to client-side programming using JavaScript and modern
programming patterns. We will introduce JavaScript, JQuery, and Knockout for those readers that are not familiar
with them. We will also introduce the Model-View-ViewModel (MVVM) design pattern that will be used throughout
the book.
Chapter 5: Accessing the SharePoint Environment
This chapter will cover the means of accessing data that is stored in SharePoint using the SharePoint 2013 client-side
object model (CSOM) libraries. This will include lists, libraries, and other SharePoint-specific content.
Chapter 6: SharePoint App Security
This chapter will cover the extensive security mechanisms that are inherent in deploying a mission-critical application
to SharePoint. This will include SharePoint apps’ means of performing both authentication and authorization. We will
also cover the security infrastructure used in Microsoft Azure.
Chapter 7: Web Services with REST and OData
This chapter will cover accessing data from network sources via generic data transfer methods. Unlike accessing
SharePoint with the CSOM, this style of data access uses the methods and data elements exposed through standard
interfaces such as REST and OData.
Chapter 8: Business Connectivity Services
In this chapter, we will examine the use of BCS within an app. These techniques allow an organization to leverage
internal data assets in the cloud, while retaining security and control of that data. We will discuss the best ways to
query and update BCS-based data.
11. ■ Introduction
xxiii
Chapter 9: App Logic Components
Much of the development effort for an app involves accessing data and rendering a user experience. This chapter
will focus on the techniques for adding sophisticated logic within a SharePoint app. These techniques will allow us to
respond to SharePoint events and manage workflows.
Chapter 10: Developing the User Experience
This chapter will deal with the details of creating a modern user experience in a SharePoint app. We will cover the
different types of UIs that a SharePoint App can expose and the best tools to use for creating them. We will also learn
to make our apps conform to the style of the site in which they reside.
Chapter 11: Accessing SharePoint Search
The user interface in SharePoint 2013 sites can be driven more by search results than by content stored locally within
the SharePoint site. Microsoft calls this a “search-driven” site. In this chapter, we will discuss the techniques needed to
access and display search results with a SharePoint App.
Chapter 12: Using SharePoint’s Social Features
This chapter will describe the social features of the SharePoint 2013 platform as they relate to creating apps. We will
cover the MySite and SkyDrive Pro features, as well as newsfeeds, posts, and activities.
Chapter 13: Enhancing Apps with SharePoint Services
The SharePoint 2013 platform contains many integrated services that apps can leverage. These services provide
basic infrastructure such as logging and error reporting. They also provide specialized data for metadata, search,
and navigation. In this chapter, we will look at how to use some of these services to make our apps more robust and
functional.
Chapter 14: Using Other App Environments
This chapter will explore the Cloud App Model as it applies to platforms other than SharePoint and how apps can
be used to integrate information across the enterprise. SharePoint apps are only one type of “app” in the Microsoft
ecosystem. This chapter will delve into creating apps that cross between SharePoint, Windows 8 and RT, Microsoft
Office, and Windows Phone.
Summary
In creating the Cloud App Model, Microsoft has attempted to create an architecture that places cloud development
at the center. The focus was on creating rich Internet apps that are scalable, maintainable, and robust in a variety of
hosting environments. As a result, SharePoint apps can seem overly complex at times. As you will see in the coming
chapters, there are reasons for these design decisions. You are encouraged to absorb all of the concepts that you need
to design the next great app. Try not to get buried in the details the first time around.
12. 1
Chapter 1
Introduction to SharePoint Apps
This chapter will introduce the new SharePoint 2013 application model. We will describe why the app model exists,
how it differs from the previous development models for SharePoint, and where SharePoint apps fit into the Microsoft
ecosystem, including Azure, Windows 8, and Windows Phone. In this chapter, we will go over the following points:
Why there is a new application model for SharePoint 2013.
•
How full-trust and sandbox solutions fit into the new paradigm.
•
How SharePoint apps relate to Microsoft’s online offerings, including Office 365,
•
Azure, and SQL Azure.
When and why to use SharePoint solutions in on-premise, cloud, and hybrid deployments.
•
The sample application that will be developed throughout this book.
•
Introduction to the Cloud App Model
In SharePoint 2013, Microsoft has introduced a new way to build solutions for SharePoint. This new method is called
the Cloud App Model. This model is similar to the development model introduced for Windows 8, the Windows
Runtime (WinRT), Office 2013, and Windows Phone 8.
A SharePoint app is a single package of functionality that can be deployed and activated on a site with very little
overhead or footprint on the SharePoint server farm. An app package contains all of the SharePoint artifacts (lists,
libraries, etc.) needed by the application along with any pages, scripts, styles, or other web files needed to complete
the application. Apps are designed to be easy to provision on a site and to be removed cleanly when no longer needed.
The Cloud App Model for SharePoint was designed with (surprise!) the cloud in mind. When an app is deployed
to a site, the configuration of the files and settings in SharePoint are handled automatically. The server farm is
protected from defective installation packages and file updates because apps cannot be installed like traditional
SharePoint solution packages. App package files are managed entirely by SharePoint itself.
When running in the cloud, it is imperative that no one application can produce an unmanageable load on the
farm or corrupt memory and require restarting of processes in the farm. SharePoint apps are prevented from causing
problems on the farm by eliminating use of the SharePoint Server-Side Object Model (SSOM) in app code. In fact,
all server-side code execution is off limits to SharePoint apps. To a developer familiar with developing applications
for previous versions of SharePoint, this would seem to make apps totally useless in a SharePoint context. As we will
see later, the combination of client-side technologies, like HTML and JavaScript, and sophisticated web service call
mechanisms, like REST and OData, make building scalable, reliable apps for SharePoint quite possible.
The rest of this chapter will introduce the concepts associated with the Cloud App Model as it applies to
SharePoint. We will discuss the components that make up a SharePoint app and how they are managed. The
remaining chapters of this book will discuss each of these in detail to enable you to create rich user applications in
SharePoint 2013.
13. Chapter 1 ■ Introduction to SharePoint Apps
2
Developing Solutions in Previous Versions of SharePoint
Let’s take a moment to revisit SharePoint 2010. Specifically, we will take a look at how custom applications were
developed and deployed prior to SharePoint 2013.
When designing a custom application for SharePoint pre-2013, we first had to decide what type of application
it would be: full-trust or sandboxed. We then had to consider things like what features that would go into the
application. The developer would create the files that make up the application and create feature manifests to manage
their installation. Finally, we would create a solution package file (.WSP) that could be deployed to SharePoint. Project
templates for Visual Studio made this process easier in later versions, but there were still times when the developer
had to work with raw XML or CAML files in order to accomplish even routine tasks.
For full-trust solutions, a farm administrator would need to deploy the solution package to each SharePoint server
in the farm. This would have the effect of copying files into various folders throughout the server farm. Most of these
files ended up in the “14 hive.” The hive is a folder on the server’s hard drive that contains many of SharePoint’s own
files, which might be overwritten or altered by some package installations. Finally, the farm administrator would need
to activate the features of the solution in order to begin using them within the farm.
Creating full-trust applications in SharePoint can have several unwanted side effects on the server farm’s stability
and performance.
All code in a full-trust application runs within SharePoint’s own server processes. Any
•
corruption caused by the application has the potential to crash the server or farm.
Any slow or inefficient code in an application can consume CPU cycles, memory, or disk space
•
on the farm’s servers and hurt performance.
If the application does not take appropriate security precautions, it can compromise
•
information stored in the farm because a full-trust application can always elevate its privileges
to perform virtually any action.
When deploying a solution file containing a full-trust application to a farm, extensive testing is required to ensure
that the application will not cause damage to the farm. As a result, many organizations have adopted policies that
drastically limit or completely rule out the use of full-trust applications.
In a hosted or cloud environment, the server farm may support multiple end-user organizations or tenants. In
these scenarios, including using SharePoint Online, full-trust applications are simply not an option. No outside code
can be allowed to run in full-trust without risking harm to other customers in the farm.
In SharePoint 2013, full-trust applications are still supported and are appropriate for certain types of applications.
Any custom functionality that deals with managing the farm or accessing specialized hardware may require elevated
privileges and should still be created as a full-trust application. These solution packages will continue to be supported
as they have been, but they are only for use in locally hosted, on-premise farm deployments. They are not appropriate
for any functionality being deployed to a hosted or cloud environment.
The other option, prior to the release of SharePoint 2013, was to create a sandboxed solution. These solutions are
developed using the same techniques and file formats as full-trust solutions, but with certain limitations.
Sandboxed applications do not run with full-trust and cannot elevate their privileges to
•
acquire it.
Sandboxed applications run in a separate isolated process to prevent them from corrupting
•
the server farm’s own processes.
Applications that run in the sandbox are only allowed to access a subset of the SharePoint
•
Server-Side Object Model (SSOM) through a proxy object that forwards the requests to the
main SharePoint processes.
Sandboxed applications are deployed and managed at the site collection level and can only
•
access resources within the local site collection. They cannot access other resources within the
farm or elsewhere on the network, even when using the Client-Side Object Model (CSOM).
14. Chapter 1 ■ Introduction to SharePoint Apps
3
The sandbox was introduced in SharePoint 2010 in an attempt to isolate custom applications from SharePoint
and limit their potential for harming the overall farm. While this was accomplished, the restrictions placed on
sandboxed applications have limited their usefulness. The sandbox model has also been found insufficient for hosting
and cloud deployments.
The code in a sandboxed application still runs on the servers in the SharePoint farm. Poorly
•
written or managed applications can still cause performance problems or limit scalability.
Sandboxed applications that corrupt their own memory or use too many resources may be
•
automatically restarted periodically, further draining server resources.
The limitations on what data can be accessed from a sandboxed application limits their
•
usefulness in enterprise-style applications that require broader access to SharePoint and
network resources.
Limiting access to the Server-Side Object Model, and the limited implementation of the
•
Client-Side Object Model in SharePoint 2010, made creating rich applications in the sandbox
very difficult or impossible.
Because sandboxed solutions are deployed at the site collection level, they are managed by
•
site collection administrators. These users have to install, activate, configure, and remove
these packages within each site collection they own. In many organizations, site collection
administration is delegated to non-technical power users who typically find managing solution
packages very confusing.
The sandbox was created to solve the application management problems created by full-trust applications, but
it has created new problems and imposes severe limitations on the types of applications that can be developed. As a
result, sandboxed solutions have been deprecated in SharePoint 2013. In this case, deprecated is Microsoft’s way of
saying “Oops, that didn’t work!” In practical terms, deprecated means that while the sandbox still exists in SharePoint
2013 for backward compatibility, it may not be a part of future releases. No new development should be done in
sandboxed solution packages.
With full-trust applications limited to living behind the organization’s firewall and sandboxed solutions on the
way out, how do we make the leap into the cloud? The answer, of course, is to create SharePoint apps using the Cloud
App Model.
Developing Apps for SharePoint 2013
Using apps for SharePoint is very similar to using apps on mobile devices such as Android- or iOS-based phones.
When a cell phone’s user wants to extend the functionality of their device, they go an app store of some sort. This
could be the Google Play Store for Android or the Apple Store for iOS. They find the app they want to install and select
it. The app is paid for, in some cases, and then automatically downloaded and installed on their device. Once the user
is finished using the app, they can uninstall it from their device as if it had never been there. The key to this usability is
the fact that no one but the end user ever needs to be involved.
In the case of SharePoint apps, an app is installed into a SharePoint site. As with mobile apps, a SharePoint app
can be acquired from the SharePoint Store (http://office.microsoft.com/en-us/store/apps-for-sharepoint-
FX102804987.aspx) managed by Microsoft, as shown in Figure 1-1. An app adds functionality to the site while it is
installed. The app may add SharePoint artifacts, such as lists and web parts, to the site. It can also add menu options,
pages, and other behaviors to the site.
15. Chapter 1 ■ Introduction to SharePoint Apps
4
The most important difference between a SharePoint app and a full-trust or sandboxed solution is in what is not
installed in SharePoint. A SharePoint app cannot contain any server-side code at all. The data access, business logic,
and user interface logic of the app is executed entirely outside of the SharePoint server farm. SharePoint may host the
HTML, CSS, and JavaScript files for the app, but the logic executes either within the client browser, or other user agent,
or on a remote web server outside of the farm. The end user is completely unaware of this, of course, but it makes all
the difference in the world to maintaining the scalability and stability of the farm.
In the Cloud App Model, SharePoint is essentially acting as a portal for storing data and exposing applications,
rather than directly hosting their logic. When creating a SharePoint app, the most important decisions to be made
involve distributing the components of the application in the most effective manner available. In the next section, we
will examine the concepts surrounding SharePoint app development and how these decisions are made.
Designing Cloud App Solutions
A typical application built using the Cloud App Model is composed of various components that communicate over
a network. This is contrary to traditional development models that assume that most of the code will run on one
platform (a server) or two platforms (a client and a server). In a cloud app, the assumption is that there is a client-side
user agent, either a web browser or mobile device, and one or more servers.
In the context of a SharePoint app, one of the servers will always be a SharePoint server. This server will manage
the user’s access to the app and host any SharePoint data that is included in the solution. It will not execute server-
side code. To perform custom logic, it will either hand off requests to other non-SharePoint web servers or it will serve
client-side code files to be executed by the client browser.
When constructing a SharePoint app, there are two basic patterns. One pattern emphasizes the use of client-side
code and the other uses server-side code executing outside of SharePoint.
Figure 1-1. The SharePoint Store
16. Chapter 1 ■ Introduction to SharePoint Apps
5
Client-Side Code Pattern
The simplest pattern for experienced SharePoint developers to understand is the client-side pattern. In SharePoint 2010,
Microsoft introduced the SharePoint Client-Side Object Model (CSOM). CSOM is a set of components that allow
applications running outside of SharePoint to connect to a SharePoint site using web services. These applications
become clients to the SharePoint site. These libraries have been greatly expanded in SharePoint 2013 and serve as the
basis for much of the client-side functionality available to SharePoint apps.
Apps built using a client-side approach are not that different from traditional web applications in which all of the
server-side logic has been refactored to the client side, as shown in Figure 1-2.
Figure 1-2. The client-side code pattern
The process begins when the user (1) requests a page from SharePoint that contains elements provided by an
app. There are different types of elements possible in a SharePoint app, from individual menu entries up to entire web
pages. In this example, the page contains an IFrame element whose content is supplied by the app. When the IFrame
is rendered in the browser, another request (2) is made to return the contents of the frame. The SharePoint app returns
all of the HTML, CSS, and JavaScript files needed to render the app’s user interface. Note that this does not include
rendering ASPX pages containing server-side code, since these are not permitted in an app. ASPX pages can be used
in this context, but they can only contain server controls, not code blocks or code-behind files.
In most cases, the contents to be displayed will not be static, but will require additional data to be returned. To
do this, the scripts rendered as part of the app will make client-side calls (3) to the SharePoint site to retrieve the data
to be displayed. Using web service calls and other techniques that will be described later, client-side calls can also be
used to access resources outside of SharePoint.
This pattern has the benefit of simplicity. All of the files needed by the app are stored in SharePoint and served
without the use of server-side code. In some cases, however, it may be necessary to execute parts of the app’s logic on
a server. This will require using the server-side pattern.
17. Chapter 1 ■ Introduction to SharePoint Apps
6
Server-Side Code Pattern
The client-side pattern eliminated server-side code by moving all logic to the client browser. What if doing so is not
possible, practical, or desirable? This is where the server-side pattern comes in, as shown in Figure 1-3.
Figure 1-3. The server-side code pattern
Using this pattern, instead of moving the logic to the client web browser, we are moving it to another web site
running outside of SharePoint. The remote web site can use server-side logic to render the HTML that is sent into the
app’s container. It can access data local to its host system or even access data within the app’s SharePoint site using
one of the client API libraries described later in this chapter.
This remote web site could be an ASP.NET site running under IIS, or a PHP site running under Apache. It could
be running within your organization, in the Windows Azure cloud, or in some other vendor’s cloud. Because the app’s
logic has been decoupled from the SharePoint server, it can run anywhere on the network.
In complex enterprise-level apps, you will find that neither the client-side model nor server-side model is
appropriate for all of the interactions needed by the app. These apps will most likely depend on a combination of
client-side and server-side techniques.
Deployment Options
To understand the deployment of apps to SharePoint 2013, it is important to start with the concept of a tenant.
A tenant refers to a customer or organization which uses a SharePoint farm but may share that farm with other tenants.
Starting in SharePoint 2010, SharePoint Server has supported a multi-tenant hosting model. This model is greatly
improved in SharePoint 2013.
Assume for a moment that you work for a web-hosting company that is going to sell space on a SharePoint server
farm to your customers. Your customers will be able to log on and use their SharePoint sites just as they would in an
intranet scenario. The difference is that they will be doing this over the Internet and there will be other customers doing
the same in different site collections on the same server farm. How would such an environment need to behave?
18. Chapter 1 ■ Introduction to SharePoint Apps
7
Each tenant’s data will need to be isolated from all others to ensure that it is only used for
•
that tenant.
You will need to track the usage of storage, network, and server resources so that you can bill
•
your customers appropriately.
You will need the ability to configure services, such as Search and Excel Services, relevant to
•
each tenant without affecting the others.
Any customizations (master pages, themes, etc.) deployed by one tenant should not affect any
•
other tenant’s sites.
Each tenant will need to be able to assign their own URLs to their sites without regard for the
•
structure of the SharePoint farm.
This type of environment is precisely what the multi-tenancy support in SharePoint Server is designed to allow.
Once this infrastructure is in place, there are several ways it might be used.
A commercial web-hosting company, as described above, could use multi-tenancy to host a
•
large number of smaller customers on one or more farms.
A large organization could use multi-tenancy to share a large centrally managed SharePoint
•
farm to host separate intranets for the various divisions or subsidiaries of the company. With
data isolation and usage analysis, a chargeback system could be used to bill the cost of the
farm back to the business units that use it.
A very large company, like Microsoft, could use these features to create a vast hosting
•
infrastructure for SharePoint sites.
Of course, the last of these options isn’t just a possibility—it’s called SharePoint Online and is now part of
Office 365.
When designing an app for SharePoint, it is useful to consider a multi-tenant environment even if the app isn’t
intended to be deployed in one. The reason is that this is the environment that the Cloud App Model was designed to
support. In fact, one of the most compelling scenarios for SharePoint apps is when they are used to support multiple
customers in multiple types of deployments. There are three main types of deployments: on-site (a.k.a. on-premise),
cloud, and hybrid.
An on-site deployment is the way SharePoint has been traditionally rolled out. The product is installed on a set of
servers behind an organization’s firewalls to support only that organization’s needs. This type of deployment has the
advantages of being internally controlled, having access to all of the organization’s network resources and support
for full-trust custom applications. On-site deployments also avoid the need to expose internal data resources to the
Internet, either by drilling holes in the firewall or moving the data into the cloud. The disadvantage is that all of the
cost of deploying and maintaining the farm’s infrastructure must be absorbed by the organization.
A cloud deployment shifts the burden of deploying and maintaining the infrastructure to a third party, such as
Microsoft in the case of SharePoint Online. This frees up resources for developing the content and functionality of the
site rather than maintaining the underlying servers. The disadvantage is a loss of control and a dependence on the
hosting organization to keep the farm robust. Cloud deployments can also include non-SharePoint platforms such as
Exchange Online, Windows Azure sites, and SQL Azure databases.
Right now, most organizations that use SharePoint do so in an on-site deployment. Over time, the cost savings of
cloud deployments will likely entice many organizations to move at least some of their deployments into the cloud.
This is where hybrid deployments come in (see Figure 1-4).
19. Chapter 1 ■ Introduction to SharePoint Apps
8
In a hybrid scenario, a SharePoint solution contains elements hosted on-site and in the cloud. In Chapter 6,
we will look at the security mechanisms that allow such an environment to function smoothly. There may be some
advanced or customized features of SharePoint, such as Business Intelligence or workflows, which organizations
chose to keep on-site for security, performance, or cost-of-ownership reasons. Hybrid deployments have the
advantage of maintaining control over the most vital and private parts of the solution, while offloading the
maintenance of as much infrastructure as is feasible.
SharePoint apps also support deployment scenarios beyond the Windows platform. Because all of the
components of a SharePoint app use standard web technologies to communicate and transfer control
(HTML, JavaScript, URLs, web service calls, etc.), there is no reason that these components have to be limited to the
Microsoft development stack or even to Windows-based servers.
An app’s non-SharePoint web content can be hosted on any type of web stack including one of
•
the LAMP variants—Linux, Apache, MySQL, and PHP, for example.
Non-Microsoft databases such as Oracle, DB2, and MySQL, and even non-relational
•
databases, can be used to serve data for a SharePoint app.
Media files can be served, streamed, queued, and delivered over Content Delivery
•
Networks (CDNs).
Web services hosted anywhere on the network, including behind firewalls, can be leveraged
•
as well.
Of course, creating these alternate types of web resources may require tools other than those supplied by
Microsoft. In this book, we will focus on the Microsoft toolset.
Distributing SharePoint Apps
After your app has been built and tested, it needs to be distributed. SharePoint and Office apps use the same type of
distribution system as apps for Android or iOS devices. In this case, Microsoft has established the Office Store
(http://office.microsoft.com/en-us/store/) for both Office and SharePoint apps.
The Office Store will sometimes be referred to as the SharePoint Store (http://office.microsoft.com/en-us/
store/apps-for-sharepoint-FX102804987.aspx) when referring only to apps for SharePoint. Developers and
organizations can publish apps to the Office Store and get paid for them. The store can also be used to distribute free
apps. Online service providers, such as LinkedIn or Facebook, will often provide free apps in online app stores like the
Office Store to provide easy integration with their services.
Figure 1-4. A hybrid SharePoint deployment
20. Chapter 1 ■ Introduction to SharePoint Apps
9
Not all apps belong in the SharePoint Store, however. What if your organization creates a line-of-business app
that is proprietary to your business? Obviously, you wouldn’t publish an app like that to a public app store. For these
cases, SharePoint 2013 contains a new site collection template called the App Catalog. The App Catalog acts as a
private app store that users of your sites can use to deploy custom apps from within your organization.
In a multi-tenant scenario, each tenant can have their own App Catalog.
Note
■
■ Chapters 2 and 3 will describe the app publishing and distribution process in more detail.
Development Environment
In order to begin creating SharePoint apps, we need to set up a development environment. Just as when developing
solutions for previous versions of SharePoint, we will need both a development client to write and compile code and a
server environment in which to test the app.
In SharePoint 2010, it was possible to load SharePoint Server on a client operating system such as Windows 7.
SharePoint 2013 no longer supports this type of installation. You will need to either set up a local server farm with
SharePoint 2013 or use SharePoint Online.
When using a local server farm for app development, you will want to use the new Developer Site Template.
This site collection template includes tips for getting started (see Figure 1-5) and, more importantly, allows for
side-loading of applications. Side-loading is a new feature that allows apps to be deployed directly to a SharePoint
site without first being published to an App Catalog. When deploying an app for debugging, your development
tool can deploy the app directly to a site that uses this template and begin debugging immediately without going
through the normal app acquisition and installation process.
Figure 1-5. Developer Site Template
22. Nürnberg. Das Abonnement des Blattes, welches alle
Monate erscheint, wird ganzjährig angenommen und beträgt
nach der neuesten Postconvention bei allen Postämtern und
Buchhandlungen Deutschlands incl. Oesterreichs 3 fl. 36 kr.
im 24 fl.-Fuss oder 6 M.
Für Frankreich abonniert man in Paris bei der deutschen
Buchhandlung von F. Klincksieck, Nr. 11 rue de Lille; für
England bei Williams Norgate, 14 Henrietta-Street Covent-
Garden in London; für Nord-Amerika bei den Postämtern
Bremen und Hamburg.
Alle für das german. Museum bestimmten Sendungen auf
dem Wege des Buchhandels werden durch den Commissionär
der literar.-artist. Anstalt des Museums, F. A . B r o c k h a u s
in Leipzig, befördert.
23. ANZEIGER
FÜR KUNDE DER DEUTSCHEN VORZEIT.
Neue Folge. Siebenundzwanzigster Jahrgang.
ORGAN DES GERMANISCHEN MUSEUMS.
1880. Nº 6. Juni.
25. Woll awff schuler yn dy taffern,
Aurora lucis rutilat.
Lieber gesell, ich trunck alzo gern,
Sicut cervus desiderat.
Vnß ist ein voll vaß auffgetan
Jam lucis orto sydere.
Ich wayß chain peßern auff meinen wan
A solis orto cardine.
Lieber wyrt, gib unß den wein,
Te deprecamur supplices.
Laß vnß trincken vnd froͤ lich sein,
Criste qui lux es et dies.
Gib vns deines brotts ein krost,
Exaudi preces supplicum.
Wyr haben geliden gar grossen durst,
Agrescit omne seculum.
Er warff das glaß an dy wanth:
Procul recedant sompnia.
Der dich hab gemacht, der werd czw schant
Per infinita secula.
Trinck aus der kandel, das ist dein früm:
Inpleta gaudent viscera.
Mein hercz meint, es sey ein am[119]
Quis audivit talia?
Raych vnß den würffel auff den tisch,
Ex more docti mistico.
Dy sagen wer da schuldig ist:
Jubilemus dolio.
Reich mir dy kappen, ich wil beczalen[120]
Te lucis ante terminum.
Ich wyl haim gan geld holen:
Numquam reuertar in perpetuum.
Cod. lat. 15613, saec. XV. (aus Rot), fol. 319.
26. O socie care, si vis in Suevia stare,
Hec tria sunt que sunt contraria tibi:
Puelle formose, studium valde dolose,
Swartz brot, saur wein, lang quoque weyl.
Panis est niger, in quo stecken die groben cleyen.
Hospicia sunt cara, cum hoc valde amara.
Hec sont in Suevia: si non vis credere, tempta.
Cod. lat. 19657, saec. XV. (aus Tegernsee), f. 87.
Auch die reizende Klage des Hasen, welche Maßmann in Mone’s
Anz. 4, 184 aus Husemanns Sammlung mitgetheilt hat, findet sich im
Cod. lat. 16515 aus S. Zeno bei Reichenhall, f. 182, weniger
vollständig, aber doch auch wieder mit einem neuen, freilich sehr
seltsamen Verse. Es lautet hier:
Flevit lepus parvulus, clamans altis vocibus:
Quid feci hominibus, quod me secuntur canibus?
Nec in orto perveni neque caules comedi,
Nec reginam supposui neque habere volui.
Domus mea silvus (sic) est, lectus meus rubus est,
Leves pedes habeo, caudam parvam habeo.
B e r l i n . W. W a t t e n b a c h .
27. Feldarbeit und Spinnen im 14. Jahrhundert.
Die hier wiedergegebene Abbildung zeigt uns einen Mann, mit
der Hacke das Erdreich lockernd, der bei nackten Beinen nur mit der
Tunica bekleidet ist, die er des bequemeren Arbeitens wegen
aufgeschürzt hat. Bei ihm sitzt eine Frau in der Haustracht, mit der
Spindel spinnend, während sie den Hanf an einer Kunkel befestigt
hat, die auf einem Fußgestelle neben ihr steht. Zu ihren Füßen liegt
ein Kind in der Wiege. Die Tracht der Frau zeigt, daß wir es
keineswegs mit Leuten der untersten Volksschichten zu thun haben,
auch die Tunica des Mannes, welche ihrer Länge wegen geschürzt
werden mußte, zeigt den Mann besserer Stände, der sein eigen
Gartenland bearbeitet und es sich bequem gemacht hat. Die Scene
stellt Adam und Eva nach der Austreibung aus dem Paradiese dar
und ist einer Reihe von Bildern auf Pergament gemalt entnommen,
welche ehemals den Kopf jeder Seite eines sorgfältig illustrierten
Speculum humanae salvationis bildeten, bei denen jedoch der Text
28. durchweg abgeschnitten ist. Die Folge trägt die Nummer 5970 der
Bibliothek des germanischen Museums und gehört dem 14.
Jahrhundert an.
N ü r n b e r g . A. E s s e n w e i n .
29. Der Marktplatz einer Stadt.
F e d e r z e i c h n u n g a u s d e r Z e i t um 1500.
Unter den Handzeichnungen des germanischen Museums
befindet sich auch als Nummer 52 die hier wiedergegebene
Federzeichnung aus dem Schlusse des 15. Jahrhunderts, welche uns
ein sehr ansprechendes Bild aus dem Leben einer Stadt zeigt.
Besonders fällt uns der würdevoll einherschreitende Mann im
Vordergrunde auf, dem ein Junge das große Schwert nachträgt.
30. Leider ist das mit einem Dache versehene Fuhrwerk zu flüchtig
gezeichnet, so daß wir es dahin gestellt sein lassen müssen, ob wir
recht haben, darin eine große Büchse zu sehen, die dort bereit steht,
jedem der Stadt etwa drohenden Feinde entgegengeführt zu
werden. (Die Perspektive ist wohl verstanden). Daß einzelne Häuser
etwas schief stehen, kann ebensowohl Folge der Flüchtigkeit des
Zeichners sein, als es der Natur entnommen sein kann.
N ü r n b e r g . A. E s s e n w e i n .
31. Vorlage für ein Glasgemälde vom Beginne des
16. Jahrhunderts.
Unter den Handzeichnungen des Museums befindet sich als
Nummer 5 die Vorlage für ein Glasgemälde, das Wappen des Kaisers
darstellend, welche in A. Dürer’s Weise gezeichnet ist. Das Blatt ist
rings um nach dem Kreise des Randes ausgeschnitten, so daß das
32. Monogramm, welches Dürer selbst jedenfalls auf dem Blatte
angebracht hatte, wenn es von ihm herrührte, abgeschnitten ist.
Wenn aber auch das Blatt deshalb nicht, ohne Anfechtung
befürchten zu müssen, des Meisters Namen beanspruchen darf, so
ist es doch eben so schön erdacht, als vorzüglich heraldisch
gezeichnet und deshalb auch heute noch eine vorzügliche Vorlage,
für welche uns wohl einer oder der andere Freund dieses Blattes
dankbar sein dürfte, der etwa eine bunte Scheibe in sein Fenster
einfügen lassen möchte. Der Durchmesser des Originals beträgt 29,7
cm., welches Maß auch ungefähr jenes des Glasgemäldes selbst
gewesen sein dürfte, das wohl auf keinen Fall größer als 30 cm.
werden sollte.
N ü r n b e r g . A. E s s e n w e i n .
33. Musicierende Engel von Virgil Solis.
Ein Blättchen, mit der Feder in lichtem Roth und Grün gezeichnet,
Nr. 77 der Handzeichnungen des germanischen Museums, trägt das
Monogramm des Virgil Solis und die Jahrzahl 1562. Es ist ein höchst
liebenswürdiges Bildchen, diese zwei kleinen, im Grase sitzenden,
geflügelten Knaben, welches allerdings in der schwarzen
Wiedergabe, die auf photographisch-chemischem Wege erfolgt ist, in
einzelnen Theilen sich härter darstellt, als in dem lichten, die
Körperfarbe gut wiedergebenden Roth, das aber, gleich den vielen
Stichen, des Meisters Begabung für dekorative kleine Werke
erkennen läßt.
N ü r n b e r g . A. E s s e n w e i n .
34. Ein poetischer Fluch.
In einem handschriftlichen Kalendar aus dem 15. Jahrhundert,
das sich in der bischöfl. Seminarsbibliothek zu Brixen befindet,
stehen am unteren Rande des vorderen Deckelblattes nachfolgende
Verse. Die Verszeilen sind nicht abgesetzt. Jemand, der am Inhalte
Anstoß nahm, hat das Ganze durchstrichen, wodurch das Lesen der
ohnehin ziemlich flüchtigen Schrift sehr erschwert wird. Der
Verfasser ist unbekannt.
er hat sein zunge geweczet[121]
meine veinde auf mich geheczet[122]
wider got hazzet er mich
herre selbe tue dein gericht[123]
brich im seine tag abe
ain ander seinen reichtum habe
ain witwe werd sein weip[124]
in sünden sterbe sein leip
seine chind werden waisen
vnd komen nymer aus fraysen
sein gewin ain ander vberhant
der nem im leip[125] leut vnd lant
zu seiner zcswen[126] seiten
ste der teufl zu allen zeiten
der luft im veind werde
verslinden müz in die erde
zu einem fluch werd ihm sein gebet
. . . er . . . . .[127]
I n n s b r u c k . O s w a l d Z i n g e r l e .
35. Lieder aus der Zeit der Türkenkriege.
Was ich in Folgendem mittheilen will, sind „Vier schoͤ ne neue
Weltliche Lieder / das Erste: Jaͤ gerl bist drina / komb a kleine Weil
heraus / etc. Das Ander: Still / still hoͤ rts mir a wenck zue / ich bin a
Bayrischer Bue / etc. Das Dritte: Gruͤ ß dich Thomerl / Veilt[128], Hießl
seyts mir alle Gott etc. Das Vierdte: Wer da / wer da / wer kombt
vor die Zelten zur Nacht / etc. Jedes in seiner eignen Melodey zu
singen. Gedruckt in disem Jahr“.
So lautet der Titel der zwei unpaginierten Doppelblätter in
Kleinoctav, welche mir vor einiger Zeit im Archive der Familie von
Kripp unterkamen. Sie mögen wol selten geworden sein und schon
darum eines neuen Abdruckes nicht unwerth. Ditfurth („die histor.
Volkslieder des österreich. Heeres v. 1638–1849“ und: „die histor.
Volkslieder des bayer. Heeres v. 1620–1870“) hat sie nicht gekannt.
Der Verfasser dieser Lieder ist unbekannt, und es wäre wol eitle
Mühe, demselben nachzuforschen; jedenfalls war er ein Bayer. Den
Druckort zu bestimmen, würde eine Vergleichung der Typen, sowie
der Titel- und Schlußvignetten mit anderen Druckwerken jener Zeit,
die etwa aus bayerischen Offizinen hevorgegangen sind,
ermöglichen; doch will ich hier nur die wichtigere Frage um die Zeit
der Entstehung, resp. des Druckes, zu erledigen suchen, was in
diesem Falle nicht schwer ist. Schon ein flüchtiger Blick zeigt, daß
wir es mit der Zeit der Feldzüge Prinz Eugens gegen die Türken zu
thun haben. Dem gewaltigen Feldherren galten sie zwar nicht in
erster Linie, sondern dem „großen und kleinen Bue“ des Kurfürsten
Max Emanuel oder, besser gesagt, dem „Churprinzen“; aber Eugen
wird zum öftern, immer mit größter Begeisterung, genannt, und im
ersten Liede ist unter dem „Prinzen“ stets er zu verstehen. Der
Kurprinz Karl Albrecht ist es also, der im Vordergrund steht.
Am 29. November 1716 hatte Max Emanuel an Eugen ein
Schreiben gesandt, worin er diesen zu den Erfolgen des
abgelaufenen Feldzuges beglückwünschte und zugleich die Bitte
stellte, er möchte seinen Söhnen beim Kaiser die Erlaubniß, nach
36. Wien zu kommen, erwirken, damit sie sich für die „empfangenen
Gnaden und gute Erziehung“ bei Karl VI. persönlich bedanken
könnten. Der Wunsch wurde ihnen gewährt, und auf ihre Aufnahme
in der „Wiener-Stadt“ beziehen sich vielleicht die letzten Zeilen von
II, 4. Mit dem kaiserlichen Heere zogen die beiden Prinzen dann
nach Ungarn, um sich, wie andere Fürstensöhne, die der glänzende
Stern Eugens angelockt hatte, am Kampfe gegen die Türken zu
betheiligen. Ihrem tapferen Benehmen wird in vorliegenden
Gedichten das wärmste Lob zu Theil.
Bemerken wir noch, daß es I, 5 heißt: „fertn[129] habs gseha zu
Peterwardein,“ — diese Schlacht fand am 5. August 1716 statt — so
ergibt sich als Abfassungszeit das Jahr 1717 oder bestimmter, da
Belgrad nach I, 6 und III, 5 schon in den Händen Eugens war, die
Zeit nach dem 22. Aug. d. J. Bald nachher müssen diese Lieder
ihrem ganzen Charakter nach erschienen sein.
Neben den genannten hervorragenden Persönlichkeiten wird
noch Alexander v. Würtemberg I, 3 erwähnt, der im vorhergehenden
Jahre als kaiserl. Feldmarschall in der Schlacht zu Peterwardein und
darauf bei der Einnahme von Temesvar Treffliches geleistet hatte;
III, 3 bezieht sich auf dessen Theilnahme am Kampfe um Belgrad, in
welchem er die Infanterie im Centrum befehligte. Die Erstürmung
dieser Festung durch Max Emanuel als Oberkommandierenden des
kaiserl. Heeres war am 15. August 1688 erfolgt.
Das letzte Lied nun schlägt in jeder Beziehung einen ganz andern
Ton an. Da erscheint plötzlich gewaffnet Cupido, der mit seinen
Pfeilen eine Schildwache attaquiert. Nächst dem ersten scheint mir
dies das gelungenste zu sein. Zum Titel muß ich noch bemerken,
daß die Melodie dem Texte nicht beigesetzt ist.
D a s e r s t e L i e d .
1) Jaͤ gerl bist drina / mein[130] komb a kleine Weil heraus / thue dich
nit lang bsinna gengma[131] ins Wirthshauß / trinck ma beym Adler
/ sauffen dort / ist nur glei a Freud / trinck ma a Maͤ ßl / vergeht
uns (die) Zeit.
37. 2) Meinthalbn kombst glei recht / hab zu dir hinunter woͤ lln gehn /
han dich wol gseha beym Thomerl stehn: Bue du kanst loͤ sen/ es
hat unser Peta Steffel / Muͤ llna Bue / aus Ungarn gschriba / was
sagst du darzue.
3) Was werd ich sagn / schreibt halt daß unser Printz der Held / und
Alexander vorm Jahr im Feld / so tapffer gfochten: das wißma ohn
alles schreibn schon / das Printz Eugeni ein tapffrer Mann.
4) Was mainst mein Brueda / ich denckma offt haimbla bey der
Nacht / daß halt so graußla[132] muß seyn bey der Schlacht / ich
waiß wies zugeht / wann die Baurnbuebn raffa[133] mit einand /
ich kam vor Schroͤ cka glei von Verstand.
5) Namla[134] ists graußla / schlagn da wie der Donner alle drein /
fertn habs gseha zu Peterwardein / hoier wirds erst stincken /
wann die Roßschwaiff her hencken / bitt umb Gnad / bleib da
Strick / Tuͤ rck dir / und uns Belgrad.
6) Jaͤ gerl geh bring maß[135] / gsunds Printzen[136] / alle Herren
Officier / es leben die Reuta / und Musgatier / es sieg Eugeni /
(got) staͤ rck seine Waffen / es gruͤ ne seine Treu / Belgrad lebt nun
von Türcken frey.
D a s a n d e r L i e d .
1) Still / still hoͤ rts mir a wenck zue / ich bin a Bayrischer Bue / wists
was ich will handthiern / ich will ins Feld marschiern / und will in
Ungarland / gleich zur Hand / mein Gluͤ ck probiern.
2) Ich bin allein nit allhier / seynd etli tausend bey mir: unsers
Chufuͤ rsten Bue / der Groß / der Klein darzue / haben sich ghalten
doll[137] / uͤ berall / gschlagen braff zue.
3) Frisch auf du Bayrischer Bue / sprechma der Kandl jetzt zue / ihr
Bayrn unverzagt / der Printz hats schon gewagt / Er steht bey der
Armee / kleinen Weeg / von Belgrad.
4) Er hat nit vil Mann verlohrn / heist das die Tuͤ rcken nit gschorn /
ihr Bayrn renoviert/ das Lob so euch gebuͤ hrt das ihr in Wienner-
38. Stadt / in der That / habt meritirt.
5) Ains haͤ tt mi nambla bald gschroͤ ckt / d’Hoͤ ppin[138] fieng’s
zannen[139] an / und mi kambs a bald an / afft kam der Richter
her / ungefehr / redt mich scharff an.
6) Frisch auf du Bayrischer Mann / rauffen mir’s[140] Doͤ rffl zusamb /
streiten vors Oesterreich / Gott geb ein guten Streich / es lebt der
Teutschen Muth / Bayren-Blut / keiner nicht weich.
7) Es leb der Kayser der Held / all Officier in dem Feld / Granadier /
Musgatier / Dragoner / Kuͤ rraßier / Crepier der Tuͤ rcken-Hund /
Groß-Sultan / und Groß-Vezier.
D a s d r i t t e L i e d .
1) Gruͤ ß dich Thomerl / Veitl / Hießl seyts mir all Gott willkomb / han
enck[141] was z’sprocha[142] vons Bayr-Fuͤ rsten Sohn / von unsern
Chur-Printzen / wie daß er so stattla in dem Feld / mitn Tuͤ rcken
gschlagen / wie a tapffrer Held.
2) Bubma er grad[143] halt sein Vatter uͤ berall schier nach: der Maxl
Emanuel auf mein Ayd sag[144] / a junger Schißling thut sich so
fruͤ hzeitla ohni[145] wagn / den Tuͤ rckn Gotts-jaͤ mmerlich den
Gruͤ ndt abzwagn[146].
3) Der Printz Eugeni deß Kaysers liebster General / unsern Chur-
Printzen anfuͤ hrt uͤ berall / hat muͤ ssn helffa dem Alexander Stadt
bombardiern / aufs schoissen / fechten sich exerciern.
4) Glei wie sein Vatta allzeit / ja a maͤ chtiger Mann / Belgrad mit
Stuͤ rmen eingnommen schon / wann Gott das Leben dem Chur-
Printzen lange Jahr verleicht / sein Vatta Maxl kein Haar nit
weicht.
5) Juhe ihr Buebma jetzt gehn ma alle mit einand / jeder sein
Treinerl[147] fuͤ hr bey der Hand / wollma was wagn / weil ma
gwunna Belgrad und Schlacht / last uns flangiern Tag und Nacht.
6) Blaßl thue Pfeiffen / Schalmay und Ditl-Dudl-Sack / mach auf
mein Leib-Stuͤ ckl / Veitl gib den Dack / hab noch zwey Landmuͤ ntz
39. / auf zwey gute Maß Bier / gsund unsers Chur-Printzen/ gilt mir
und dir.
D a s v i e r d t e L i e d .
1) Wer da / wer da / wer kombt vor die Zelten zur Nacht? weist nicht
daß loschiret / Amor guberniret / allda allda.
2) Gut Freund / gut Freund / das kanst du wol sehen weil ich klein /
Cupido der Kleine / gewaffnet alleine / solt seyn / solt seyn.
3) Nein nein / nein nein / gewaffnet laß ich niemands ein: thue dich
nur weck trollen / sonst kombt die Patrollen / schlagt drein /
schlagt drein.
4) Ja ja / ja ja / ich dich sambt den deinen nit acht / ich will dich
durchkeulen / mit meinen Liebs-Pfeilen / bist schwach / bist
schwach.
5) Ach weh / ach weh / ich Schildwacht verwundet hier steh /
Cupido der Kleine / gewaffnet alleine / ich geh / ich geh.
6) Kein Gwalt / kein Gwalt / Cupido Liebs-Pfeilen aufhalt: So last uns
dann loben / Cupido erhoben / durch Berg und durch Thal.
Ende.
I n n s b r u c k . O s w a l d Z i n g e r l e .
40. Samuel Karoch.
Die Handschrift der großh. Bibliothek in Weimar Q 108 (nicht
103), auf Papier natürlich, wie alle dergleichen Manuscripte, aus
welcher wir in Nr. 5 des Jahrgangs 1879 die Verse des Heinrich von
Mellerstadt über den Erfurter Brand mittheilten, enthält den
buntgemischten Inhalt so vieler humanistischer Handschriften des
15. Jahrhunderts, in welcher auch die Ueberlieferung des Mittelalters
noch nicht verschmäht wird, da eine scharfe Sonderung noch gar
nicht eingetreten ist. Vorne eingeschrieben ist ein Inhaltsverzeichniß
von dem Besitzer: „Apicius (?) Sifridi me possidet justo titulo.“
Zwischen den hier verzeichneten einzelnen Stücken sind aber
nachträglich verschiedene Eintragungen gemacht, einzelne auch
vielleicht nur als unbedeutend im Verzeichniß übergangen.
Auf fol. 246 ist in lateinischer und deutscher Sprache die
bekannte Bulle des Papstes Innocenz VIII. vom 28. Juli 1490
eingetragen, durch welche die sogenannten Butterpfennige für den
Bau der Elbbrücke bei Torgau bewilligt wurden, d. h. der Ertrag der
Gelder, gegen deren Erlegung der Genuß der Butter in den Fasten
gestattet wurde, weil doch in Sachsen der Oelbaum nicht gedeihe.
Auf Fol. 287 finden wir nach der Ars memoriae des Jacobus
Publicius folgende künstlich gereimte Verse, welche vielleicht von
S a m u e l K a r o c h[148] sein könnten.
Hora vespertina vicina transibam
Quadam in platea: de ea redibam,
Puellarum cetus ac letus ludebat
Dulceque canebat[149] ac coreas ducebat.
2. Unam mihi elegi ac ei servire,
Cui placere novi ac vovi me scire.
Hec dixit, se timere manere se foris,
Nec habere se locum ad jocum amoris.
3. Hac in spe fit lete valete petitum.
41. Domus ejus scitur ac itur dormitum.
Quam desiderabam, optabam videre,
Hanc in conclavi notavi jacere.
4. Cautus explorator, orator, accedo.
Ungue pulso blande[150]: „Nephande tu predo!
Cur me inquietas? Quid petas edoce.
Responde: cur poscis?“ „Me noscis in voce.
5. Aperi tu, rosa formosa benigna.
Ecce tu instilla.[151] Ac illa per signa
Me cognoscens, plaudens ac gaudens surrexit,
Clamque per posticum amicum invexit.
6. Stratum quem dilexi perspexi paratum,
Odoribusque florum ac morum ornatum.
Vinum tunc non defuit, sed affuit in auro;
Jaspis et jacinctus est intus cum lauro.
7. Philomena grata parata cantabat,
Alauda decora sonora clamabat.
Ibi fuit lira, et mira tonabant,
Jerula[152] amena tunc plena sonabant.
8. Dulces citariste, o Christe! psallebant
Ubi fuit melos, nec delos[153] habebant.[154]
Pectus meum pectori, os ori jungebat:
„Advenisti care!“ amare que flebat.
9. Illa tunc in hora abs mora dormivi,
Brachiis in albis ac salvis me scivi.
Thorum inde licto,[155] sed victo dolore
„Nunc recede!“ dixit et vixit amore.
Vosche Kethe
Die Unterschrift bleibt dunkel. Mit Sicherheit können wir aber wol
annehmen, daß das ganze Abenteuer nur aus dem Tintenfaß
geschöpft ist. Es erinnert an Samuel, dessen „Congestum de
studente et beano“ zu dem alten Inhalt der Hs. gehört. Es ist das
Stück, dessen Inhalt Th. Muther „Aus dem Universitäts- und
42. Gelehrtenleben“ (Erl. 1866) S. 9–19 mitgetheilt hat, eine damals
offenbar sehr beliebte, häufig vorkommende Schrift, hier mit der
Unterschrift (f. 326 v.): „Finit congestum per Samuelem Caroth
poetam contextum, quod ob reverentiam alme universitatis Lipsensis
proque prandio Aristotelis poetatus est. Scriptum Moccccolxxo in die
S. Thome mart.“
Dieses Aristotelesmahl war nach Muther ein Schmaus, den nach
der in jedem Semester stattfindenden Magisterpromotion die neuen
Magister ihren älteren Kollegen gaben.
Weiterhin f. 345 finden wir, wie im Münchener cod. lat. 3563, die
„Arenga petitoria“, auch hier fehlerhaft bis zur Unverständlichkeit
geschrieben; doch macht die Vergleichung der beiden Abschriften es
möglich, einen verständlichen Text zu geben, welchen wir aus
Achtung vor diesem merkwürdigen Vorläufer der Humanisten in
Deutschland hier folgen lassen, doch ohne die zahllosen Varianten,
welche nur Lesefehler und Schreibfehler sind, zu berücksichtigen.
A r e n g a p e t i t o r i a .
Incliti domini alme universitatis! Insignis hujus studii rectoris
licencia prehabita, gressus meos ad vos, eximios ac egregios
dominos doctores, dirigo, vestras etiam indesinenter oro legalitates,
tantisper me tollerare velle, quousque obstacula mihi incumbencia
brevi enarrem compendio. Nolo equidem dominacionum vestrarum
aures prolixo obtundere rugitu, quoniam quidem non adeo
pregnantis autoritatis me virum profiteor, ut doctoribus magistrisve
sermociner. Hec, doctores eximii venerandique magistri, que
plurimos a prosperitatis abduxit tramite atque in gurgitem latebrose
voraginis precipitavit, fortuna, privignam suam, quam trans tergum
parturiit, squalidam videlicet erumpnam, truculenter in me sevire
compulit. Que me atroci laniavit morsu ac tam feculenta afflixit
inedia, ut instar odorinseci[156], recisa manu heri sui qui depastus
est, post micas repto. Porro citra annos jam novem vitam istam
incolui inopem: in isto hercle temporis fluxu perpauco fretus sum
solacio. Nihil denique inter fluctivaga seculi diffortunia proficiscens
43. residuare video preter miseriam, caristiam penuriamque
inenarrabilem. Quamobrem fortunatum ac faustum iter, quo crebro
accinctus extiteram, turgida me non sinit explere egestas, sed pocius
per abrupta gradi concitavit. Inter omnes autem obliquatos tramites,
quos itinerare in terris ausus sum, unam semel conscendi semitam,
vestigiis cujus derelictis in devium declinare contigit, quod confestim
quendam terre in districtum proselitum me traduxit, haut procul a
confinio vel saltem in vicinatu, prout conjecto, territorii hujus, in quo
heu onusta me sarcina depressit. Illic viri strenui rabies pestifera
feroci me conquassavit insultu. Illic tetra fortune caligo inextricabili
me convinxit compede, nexuram cujus cujuspiam terrigenarum
potestas preter Romanum pontificem vel multarum autoritatum
presulem, vel forte nisi crudelis juxta vaticinium Francisci Petrarche
in De remediis utriusque fortune etc. mors depessulet, discingere
nequit. Et quis erit, rogo, eo evadendi modus? nullus ut reor. O
misera fortuna et execrabilis, que in cunctipotentis conspectu
abhominaris, quam inopinate me aberrare fecisti! O fortuna
pestifera, quousque oblivisceris me in finem, quousque jocaris
mecum? Pancis retroactis momentis algamata[157] eufortunii
conscendere rebar: tu autem felicitatis noverca in scabellum me
rotasti perniciose miserie. O nimia vesania suffusa! ausa es inopem
me pedibus pessundare! usquequo fantasiaris, ach turbida tu
scorpione deterior fortuna? Non fortuna sed diffortunium merearis
magis congrue dici; eciam, si tibi juxta genus tuum vocabulum
inpingere dignabor, tunc probabilius Thaidem te nuncupare recensui,
quam fortunam, ut meretricium tibi cedat nomen. O Thais,
tremendum te absorbeat chaos! Quid irritas rerum omnium matrem
naturam, et tibi ipsam cogis adversari? Delectaris in eo, quod robusti
procerique corporis et cordati pectoris adolescens mendicancium
onere perstringitur, ignorans quo divertat. Deteriori autem adhuc
flagicio obtusus exto: sum edepol agresti Thaidis convicio, quod
lacrimans referre perurgeor, ab hac sacra concione sequestratus, a
gremio quoque excellentis almeque universitatis divorciatus, a
gramatis studio recisus, ob ineffabilis videlicet egestatis mee
ludibrium. Quis hominum racionis compos divorcium hoc, precor, non
deplangeret postremos in dies, cum tam lamentabiliter a fimbria
44. honestissime fotricis sue, universalis scilicet studii, rescinderetur? O
Diogenes philosophorum gener[158], ubi nunc queso es, ut
pacienciam me sectari instruas? In grande mihi ignominium[159]
maximo jam transvoluto tempore defunctus es. O illustrissime
philosophorum princeps, quod pre cunctis rutilantis philosophie
sectatoribus sortiris vocabulum, Arestotiles[160], utinam vesana
caribdis tam furtive te abs nobis non surripuisset! Eciam si
furibundum pelagus transfretare me periclitarique opporteret, relictis
omnibus meis conterraneis unicus post te unicum fretum
transpassando non fatigarer, ut te patrem colendissimum doctoripeta
consulere possem, que orbita mihi aggredienda foret, per quam
provehens[161] huic sublimi atque trabeate congeriei reconciliari
mererer. Heu! quid post te, illustrissime princeps, frustra vocifero, cui
tamen fata diu de ergastulo corporis tui spiritum relaxarunt. Tu
quidem orphanorum pater, alumpnus, ac director omnium
philosophancium egregius, quem sacer hic senatus perhenne, ut te
congrue decet, veneratur, testamentum tarnen statuisti
sempiternum, quod nulla unquam oblivione delebitur, recolitur sed
perpetim. Cujus rei eviternam ob memoriam hii celeberrimi tui
sequaces, quibus id idem legasti, presenti in prandio hoc tuo
ineffabili cum tripudio refocillantur: quorum exul ego Samuel post
reliquias fragmentorum, haut solum naturalis cibi, sed et salutiferi
dogmatis serpo, et o utinam eisdem me reficere dignarentur
exilibus[162]. (Satis est.) Solius astripotentis intererit progressum rei
transformare fortunatum[163] in eventum. Appocopato jam modulo
negocium complecti arbitror breviori eciam cursu, quam institueram
obtruncare sententiam, ut tam importunam istam inopiam, qua
conjunctus sum, aliquantisper mitigare[164] valeam. Eximios vos
profecto ac egregios dominos doctores et licenciatos, quos
cunctipotens rerum fabricator diversarum facultatum fulcimento
irroravit, pneumatis quoque sui illustracione corda vestra inflammare
dignatus est, nec non preclare propaginis generosum dominum
comitem Jeronimum Sligk, una cum nobili ac strenuo domino milite
Georgio etc. venerabiles extunc pariter et reverendos facultatis
arcium magistros, postremo sagaces nec ne[165] sollertes hujus feste
civitatis Lipcensis magistrum civium suo presigni cum senatu, ast
45. eciam omnes simul ac universos commendabiles dominos meos
Arestotilico hic contubernio publice accumbentes, incurvato genu,
pollice flexo, precordiali denique quo potero precatu supliciter oro,
quatenus ob respectum confidencie, que gnaris[166] me
dominacionibus vestris sine dubio amussim constrinxit, aliquid
opitulaminis largiri mihi denegare non velitis. Finitim autem me
ipsum huic sacre concioni uti calculum obsequialem ad dirigendum
trado: vestrum erit, vira prestantissimi, incomptam meam deinceps
regulare inerciam.
Hec est exhortacio, quam Samuel Caroch peroravit coram rectore
universitatis totaque universitate almi studii Lipcensis in prandio
Aristotilis Anno Moccccolxvjo etc. 1470 etc.
Die letzte Zahl bezeichnet das Jahr, in welchem die Abschrift
gemacht ist, deren Schreiber zur Belohnung eine reichliche Tracht
Schläge wohl verdient hätte. Was eigentlich Samuel in’s Unglück
gestürzt hat, bleibt dunkel; wir müssen uns mit der Andeutung
begnügen.
B e r l i n . W. W a t t e n b a c h .
46. Ein Breslauer Goldschmied im Dienste des
Kurfürsten August von Sachsen.
Der Goldschmied To b i a s W o l f f zu Breslau wird in einem
Briefe vom 22. Januar 1574 von dem Kurfürsten aufgefordert, sich
mit seinen Geräthen an den Dresdener Hof zu begeben, da man
eines Künstlers bedürfe, der mit „Possirung, Schneidung und
Abgießung der Contrafacturen“ wohl vertraut wäre, und der
Hofgoldschmied und Gießer J o a c h i m ihn als die geeignete
Persönlichkeit bezeichnet habe. Der Künstler siedelte in der That in
die sächsische Residenz über und verfertigte „etliche Contrafaituren
der Päbste“, welche in einer versiegelten Schachtel an Hans
Aggelfelde am 9. April 1576 von Torgau aus übersandt wurden, mit
der Weisung, dieselben zu andern Contrafaiten, Münzen und
Schaugroschen in gute Verwahrung zu nehmen, damit man
dieselben jederzeit zu finden wisse. (Dresd. Hauptstaatsarchiv, Cop.
384, f. 152 b. u. 413, f. 80 b.) Vielleicht dient die Mittheilung an
diesem Platze dazu, dem Verbleib der bezeichneten Arbeiten des
Breslauer Meisters an Ort und Stelle (vermuthlich befinden sie sich
noch im Münzkabinet oder in der Kunstkammer) nachzuforschen.
Ueber den Verfertiger ist sonst nur bekannt, dass er 1561 an den
Hof Herzog Georg’s II. von Brieg für ähnliche Aufträge wie nach
Dresden berufen wurde. (Leuchs, bildd. Künstler, S. 24).
B u n z l a u . Dr. E w a l d W e r n i c k e .
Verantwortliche Redaction: Dr. A . E s s e n w e i n. Dr. G . K . F r o m m a n n.
Verlag der literarisch-artistischen Anstalt des germanischen Museums in Nürnberg.
Gedruckt bei U . E . S e b a l d in Nürnberg.
(Mit einer Beilage.)
48. Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!
ebookultra.com