The document discusses the benefits and challenges of different approaches for creating cards or templates across platforms, including fixed templates, HTML canvas, and Adaptive Cards. It notes that fixed templates provide control but lack flexibility, HTML canvas provides flexibility but lacks consistency and control. Adaptive Cards are proposed as a framework that provides a flexible payload to cover most needs while also allowing hosts to maintain strong control over style and security. It also discusses common schema, tooling, rendering libraries and open partnerships as aspects of Adaptive Cards.
Getting Started with Angular - Stormpath Webinar, January 2017Matt Raible
YouTube video of webinar: https://www.youtube.com/watch?v=Jq3szz2KOOs
This presentation is from a Stormpath Webinar I did on January 12, 2017. It was designed to teach developers how to build apps using Angular. Topics covered: tools needed, how to setup a project, how to run/deploy and how to deploy it to the cloud. I also talked about TypeScript, components, RxJS, routing, CSS frameworks and security.
jQuery For Beginners - jQuery Conference 2009Ralph Whitbeck
The first part of a three part beginner track, this talk is for the designer/developer that is just starting out with jQuery. Perhaps you’ve heard of jQuery or you’ve used it occasion- ally, this talk will help you understand the core jQuery library.
We will:
•Cover jQuery’s history
•Introduce you to the core team
•Explain how jQuery works
•Demonstrate how to set-up jQuery
•Explore core jQuery methods and structure • Look through a couple of real-world examples
jQuery Mobile Introduction ( demo on EZoapp )EZoApp
This is a Presentation about jQueryMobile.
http://www.slideshare.net/EZoApp/jquery-mobile-introduction-demo-on-ezoapp
Sample description of each element has a corresponding, you can tap or drag structural elements observed in the sample code inside, and learning on WYSIWYG~ ^ _ ^
( Demo on EZoApp, click the preview button and enjoy it~ )
This presentation will introduce Bower, a powerful package manager for libraries, frameworks, and all things front-end. We will cover basic Bower usage, integration into Grunt & Gulp build processes, tooling, and registering custom packages to be used by anyone.
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Matt Raible
During this presentation, you'll learn how to implement authentication in your Java web applications using Java EE 7 Security, Spring Security and Apache Shiro. This session will also touch on best practices for securing a REST API and using SSL.
Using a Joostrap template, Philip will be explaining & demoing how you wire frame a website right in your browser and why it will save you load's of time.
There are no fancy plugins here! This is wire framing for your client, built directly in your browser & saving you untold hours messing around in other software.
It is so hard sometimes, trying to get across to a client with a few drawings how the functionality of something could work. Wire framing directly in the browser gives your client a working wireframe/prototype where they can interact with links, pages & concepts. Not only that, but after client approval, you just have to style your working wireframe/prototype or switch to the template that is using the same module positions... It's a win win situation!
The App Model for any OS includes everything in the app lifecycle from packaging and deployment to background execution to communication/sharing to the notification system and finally uninstalling the app Andrew will cover how the app model is evolving with Project Rome to encompass the Microsoft Graph to address a broader multi-device ecosystem and how it can apply to you.
Getting Started with Angular - Stormpath Webinar, January 2017Matt Raible
YouTube video of webinar: https://www.youtube.com/watch?v=Jq3szz2KOOs
This presentation is from a Stormpath Webinar I did on January 12, 2017. It was designed to teach developers how to build apps using Angular. Topics covered: tools needed, how to setup a project, how to run/deploy and how to deploy it to the cloud. I also talked about TypeScript, components, RxJS, routing, CSS frameworks and security.
jQuery For Beginners - jQuery Conference 2009Ralph Whitbeck
The first part of a three part beginner track, this talk is for the designer/developer that is just starting out with jQuery. Perhaps you’ve heard of jQuery or you’ve used it occasion- ally, this talk will help you understand the core jQuery library.
We will:
•Cover jQuery’s history
•Introduce you to the core team
•Explain how jQuery works
•Demonstrate how to set-up jQuery
•Explore core jQuery methods and structure • Look through a couple of real-world examples
jQuery Mobile Introduction ( demo on EZoapp )EZoApp
This is a Presentation about jQueryMobile.
http://www.slideshare.net/EZoApp/jquery-mobile-introduction-demo-on-ezoapp
Sample description of each element has a corresponding, you can tap or drag structural elements observed in the sample code inside, and learning on WYSIWYG~ ^ _ ^
( Demo on EZoApp, click the preview button and enjoy it~ )
This presentation will introduce Bower, a powerful package manager for libraries, frameworks, and all things front-end. We will cover basic Bower usage, integration into Grunt & Gulp build processes, tooling, and registering custom packages to be used by anyone.
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Matt Raible
During this presentation, you'll learn how to implement authentication in your Java web applications using Java EE 7 Security, Spring Security and Apache Shiro. This session will also touch on best practices for securing a REST API and using SSL.
Using a Joostrap template, Philip will be explaining & demoing how you wire frame a website right in your browser and why it will save you load's of time.
There are no fancy plugins here! This is wire framing for your client, built directly in your browser & saving you untold hours messing around in other software.
It is so hard sometimes, trying to get across to a client with a few drawings how the functionality of something could work. Wire framing directly in the browser gives your client a working wireframe/prototype where they can interact with links, pages & concepts. Not only that, but after client approval, you just have to style your working wireframe/prototype or switch to the template that is using the same module positions... It's a win win situation!
The App Model for any OS includes everything in the app lifecycle from packaging and deployment to background execution to communication/sharing to the notification system and finally uninstalling the app Andrew will cover how the app model is evolving with Project Rome to encompass the Microsoft Graph to address a broader multi-device ecosystem and how it can apply to you.
A presentation for Dundee University's Hack Day explaining the technologies to use and how to hack your own APIs by using Yahoo! Pipes and scraping RSS feeds.
MongoDB and Content Delivery at Aviary by Nir Zicherman and Jack SissonHakka Labs
Aviary's customizable SDK powers cross-platform photo editing for over 4,500 partners and over 50 million monthly active users across the globe. Some of our notable partners include Walgreens, Squarespace, Yahoo Mail, Flickr, Photobucket, and Wix. Aviary's network has grown to thousands of partners and over 50 million active users since the fall of 2011. To optimize the photo editing experience, we recently built a content delivery system that targets users with customized effects, stickers, frames, etc. Today, we can distribute targeted content based on a seamlessly extendable set of parameters, including a user's location, language, app, and device.
On-Page SEO EXTREME - SEOZone Istanbul 2013Bastian Grimm
My presentation from #SEOZone Istanbul 2013 covering advanced On-Page SEO optimization aspects such as crawl-ability, semantics, duplicate content issues as well as performance optimization stragies.
LavaCon 2017 - Static Site Generators are the Game ChangersJack Molisani
The best-known static site generator, Jekyll, was created eight years ago. That was a long time ago in tech years, yet many documentation specialists still don’t know about it. This established technology is a game changer for building documentation portals. Thanks to Jekyll, only the sky is the limit.
Explaining the Rise of JSON-LD (machine readable JS data). Why its important and how to make sure your website has enabled…
future action buttons.
* Recent changes & examples in the wild
* Live demo of Googles mark-up validator
* GTM config files to take away & enable.
Turbocharge your development efforts your with a "hands on" introduction to quickly building apps using the MongoDB database as a service offering known as Atlas and the serverless / REST based application development environment known as Stitch. We'll begin with a brief introduction to MongoDB, Atlas, and Stitch. You will learn about 3 real world examples of two day prototypes and rapid production cycles. You will then create your own free MongoDB Atlas database as a service cluster. Then you will write your first Stitch application to put data into your database and query data out of it. You will learn how to enhance your application with serverless stitch functions and triggers. At the end of the 90 minute session you will have a hands on experience and good grasp of how to write custom serverless applications with MongoDB.
oin this hands-on tutorial for an introduction to Stitch (MongoDB's serverless platform) and Atlas (MongoDB's database-as-a-service). Upon completing this session, you will have created an Atlas cluster and created your first stitch app. You will have a clear picture of how to rapidly develop and iterate on apps using MongoDB. In 90 minutes we will walk through three real-world prototypes and leave you with a number of learns you can apply to your own projects. Come learn about DBaaS, database triggers, and serverless applications with MongoDB!
Requirements
Laptop
Wifi Connection
Chrome or Firefox Browser
Text Editor
Presentation on using CSS Frameworks (particularly BlueprintCSS) at the Scottish Web Folk meeting, Friday 17 April 2009 at the University of Strathclyde, Glasgow.
An Introductory Look at Social Mark-UpBuiltvisible
Each week at Builtvisible the teams get together for a group training session. This week we took a look at the basic fundamentals of social mark-up, what it is and why it exists, some of the different types, basic schema & examples, methods of testing & validation, as well as a look ahead to what this mark-up could look like in the future.
Similar to Build 2017 - B8002 - Introducing Adaptive Cards (20)
Our Fluent Path to Spatial Computing: Easy as 1-2D-3DWindows Developer
As the walls between our digital and physical worlds continue to fade, explore how the latest Fluent System paradigms developed for Desktop today will prepare developers and customers for the spatial experiences of tomorrow.
Learn how Office and Windows are working together to bring Office’s productivity expertise to the Fluent design language, allowing developers around the world to create highly productive experiences which scale to meet their needs. With Fluent, any developer can create apps that are productive and beautiful.
Building powerful desktop and MR applications with new windowing apisWindows Developer
Join us on our journey towards a reworked and more powerful Windowing model for UWP. In this session we will introduce a toolbox to create more powerful, "big iron" app experiences for productivity scenarios. Learn how your application can adapt to an ever expanding and diverse ecosystem of device form-factors and user experience, how to break out of your window’s bounds - creating rich experiences with floating command bars, palettes and light-dismiss windows – and how to reason over and take full advantage of multi-mon systems, so that you can create great app experiences to help your customers be more productive.
Creating Innovative Experiences for Fluent Design using the Visual LayerWindows Developer
Explore how to create engaging Windows applications by incorporating effects, animations, and new types of content that form the building blocks for the Fluent Design System. This session showcases new platform capabilities that enable you to craft innovative 2D and 3D experiences using volumetric objects, vector graphics, depth, motion, lights, and materials. Learn how to bring differentiated UI to your application, tailored for a wide range of Windows devices.
Rapidly Construct LOB Applications with UWP and Visual Studio 2017Windows Developer
Let's build an LOB focused, data-dense application highlighting the best of Windows 10 and Visual Studio 2017. In this session we'll show you some tips and tricks in Visual Studio to accelerate your application development, as well as some new features in Windows 10 that can empower your applications to promote productivity in your businesses.
Come learn about the future of your WPF & Windows Forms applications. Windows, .NET and Visual Studio are making it easy to incrementally modernize your existing applications with Windows 10 features. Containerize your application for compatibility and installation isolation and begin integrating new Windows 10 UI features with just a few clicks in Visual Studio. Modern applications are deeply connected to the people you work with and know which devices you’re using. We will cover the ways the Microsoft Graph allow your existing application to connect users and help them complete tasks as well.
How Simplygon helped Remix become platform independentWindows Developer
Learn how Simplygon helped Remix 3D become platform independent by integrating the Simplygon Cloud service into the Remix pipeline for automatic transcoding and optimization of 3D assets to multiple MR platforms. Developers can learn how to best leverage the Simplygon Cloud Azure Marketplace offering to integrate the optimization and transcoding of their 3D libraries into their MR pipelines.
Windows Ink is an extremely powerful feature in Windows 10 and learn how your application gets the fastest ink on Windows across even more devices. Learn to easily incorporating inline handwriting in to your application and use Ink Analysis to differentiate your application on Windows.
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...Windows Developer
Object Theory is a software agency focused on creating mixed reality applications for Microsoft HoloLens and Windows Mixed Reality. Solutions Showcase for Mixed Reality is Microsoft’s flexible platform that enables solution providers to create their own custom demos and the ability to select and arrange interactive demo modules in any room. Learn how the team designed and developed this powerful framework: UX challenges and breakthroughs, support for creation of rich, interactive content with no coding, dynamic content loading from Azure, using spatial understanding for smart object placement, sharing world anchors for aligned group experiences, and much more. If you’re convinced after this session, get the SDK from Microsoft to contribute your own modules!
Sets helps users be more productive by helping them to focus better and to pick up where they left off. Learn how Windows automatically integrates your apps with Sets to help users be more productive, and learn about opportunities to enrich your Windows applications to provide even more engaging experiences through User Activities, branded tab visuals, and new windowing features. Make your applications amazing in Sets!
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...Windows Developer
Notifications continue to be one of the most effective tools to interact directly with your customers and make them more productive. Learn how to increase the impact of your notifications from our case studies on making them more actionable, and leverage the notification dashboard inside dev center to make better business decisions. In a multi-device world, an applications can take advantage of its presence on multiple platforms to further improve notifications' effectiveness by building a notification story for users, not devices. Learn how to build an enterprise-compliant, user-centric, and of course, cross-platform notification story using the new Microsoft Graph notifications.
Drive user reengagement across all your Windows, Android, and iOS with Micros...Windows Developer
Learn how you can build experiences that work across devices, platforms and users at the same time. The Microsoft Graph Activity and Microsoft Graph Device SDKs on Windows, iOS and Android allow you build experiences integrate into Timeline and build out amazing cross-device, connected experiences.
Microsoft has continued to evolve the Fluent Design System’s set of controls, patterns, principles and design guidance since its debut at Build 2017. Get a hands-on look at how 1st-party Microsoft experiences are taking advantage of the system and empowering their users to achieve more by crafting experiences that are natural on each device, intuitive, powerful, engaging, and immersive. Come learn how you can build experiences with the latest Fluent Design features to help your users do more in our multi-device, multi-sensory world
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...Windows Developer
Mixed Reality with devices like the Microsoft HoloLens are turning science fiction movie technology into reality and changing how users interact with computers. It’s an amazing time to be a developer and we are shaping the future. Rene will share the journey when he and his team started in 2015 with the HoloLens and demonstrate some of their apps and share how they were able to overcome challenges. His best practices and recommendations will help you to avoid pit falls. He will also talk and demo exciting things to come with MR + AI using on-device Deep Learning inference leveraging WinML and show you how to take your own Mixed Reality apps to the next level.
Learn about the Windows 10 on ARM devices, how the magic of x86 emulation works, and finally how to submit and build apps for Windows 10 on ARM. We will be showing how to build ARM64 apps for desktop and UWP.
Building Mixed reality with the new capabilities in UnityWindows Developer
Unity has best in class support for targeting Windows Mixed reality devices, whether an immersive device or a HoloLens. Unity added support for Windows Mixed Reality last fall in 2017.2 and now with a new wealth of capabilities. In this talk, we will touch on several of these features and capabilities, including: IL2CPP, Application-based holographic remoting, Best practices for input and stereo rendering options.
Set up a windows dev environment that feels like $HOMEWindows Developer
In this session you'll learn ways to leverage advancements in Command Line tools and Virtualization including Hyper-V and WSL. We will walk you through a variety of ways to use Linux tools on Windows 10 including using WSL with VS Code to target a Linux environment, new integrations into the Windows system, and recent Hyper-V improvements such as RDP and Quick Create among other demos.
Modernizing Twitter for Windows as a Progressive Web AppWindows Developer
In this theater session, join Twitter as they walk through how they re-built their Windows app using the new Progressive Web App platform in Microsoft Edge and Windows 10. This new app powers the Twitter experience on the Web, Android devices, Windows, and more, providing a performant, feature rich experience regardless of form factor, all from one unified codebase providing a modern experience on any device.
Holograms for trade education, built for students, by students with Immersive...Windows Developer
Learn about a research effort in the state of Oregon which demonstrated increased efficacy of trade education when delivered through HoloLens. Computer science and design students built experiences which were consumed by trade school students. This led to the trade school students increasing information retention, and 'getting it' far faster than when the same content was learned through traditional text book illustrations.
Designing Inclusive Experiences to Maximize Reach and Satisfaction Windows Developer
Demystify accessibility by explaining what users need, what developers can do to meet those needs and how accessibility works (from an application through the platform to assistive technology)
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
13. Every template must be
designed, implemented, and
documented on every platform
Hard to predict what templates
will be useful in the future
Limited types of content
(articles, video, airline, etc.)
No ability to customize
the templates
For Content AuthorsFor Host Apps
14.
15. It seems like we
could solve all of
this with HTML…<HTML/>
17. Performance and security costs mixing UI
stacks
Difficult to enforce consistency on Card
authors
Difficult to restraint what Card authors
can do (animations, buttons anywhere, …)
Burden on them to design and
implement the style of every
Host that shows their card
For Host Apps For Content Authors
20. Adaptive Cards
O P E N F R A M E W O R K
M U L T I P L E C A N V A S E S
Notifications Microsoft Teams Skype Android iOS
21. Fixed templates
Complete control
No flexibility
Update Treadmill
Html Canvas
No consistency
No control
Security issues
Adaptive Cards
Flexible enough payload to cover 80% of needs
Host maintains strong control over style and security
28. Card created: Publish Schema
Miguel Garcia
Created Monday, February 13, 2017
Now that we have define the main rules and features of the format,
we need to produce a schema and publish it to GitHub. The…
Board:
List:
Assigned To:
Assigned To:
Adaptive Card
Backlog
David Claux
Not Set
contoso
contoso
29. Card created: Publish Schema
Miguel Garcia
Created Monday, February 13, 2017
Now that we have define the main rules and features of the format,
we need to produce a schema and publish it to GitHub. The…
Board:
List:
Assigned To:
Assigned To:
Adaptive Card
Backlog
David Claux
Not Set
Microsoft Teams
B O T M E S S A G E
C A R D
B OT F R A M E WO R K
30. Card created: Publish Schema
Miguel Garcia
Created Monday, February 13, 2017
Now that we have define the main rules and features of the format,
we need to produce a schema and publish it to GitHub. The…
Board:
List:
Assigned To:
Assigned To:
Adaptive Card
Backlog
David Claux
Not Set
Microsoft Teams
B O T M E S S A G E
C A R D
ROU T I N G I N F O
C HA N NE L DATA
AT TACHME NTS
B OT F R A M E WO R K
31. Card created: Publish Schema
Miguel Garcia
Created Monday, February 13, 2017
Now that we have define the main rules and features of the format,
we need to produce a schema and publish it to GitHub. The…
Board:
List:
Assigned To:
Assigned To:
Adaptive Card
Backlog
David Claux
Not Set
Microsoft Teams
A C T I V I T Y
C A R D
M E TA DATA
U RI
V I S UA L
WI N D O WS
32. Card created: Publish Schema
Miguel Garcia
Created Monday, February 13, 2017
Now that we have define the main rules and features of the format,
we need to produce a schema and publish it to GitHub. The…
Board:
List:
Assigned To:
Assigned To:
Adaptive Card
Backlog
David Claux
Not Set
Microsoft Teams
A C T I V I T Y
C A R D
33. Microsoft Teams
Card created: Publish Schema
Miguel Garcia
Created Monday, February 13, 2017
Now that we have define the main rules and features of the format,
we need to produce a schema and publish it to GitHub. The…
Board:
List:
Assigned To:
Assigned To:
Adaptive Card
Backlog
David Claux
Not Set
A C T I V I T Y
C A R D
43. Blog posts after event close
B8004 App Model Evolution May 11th 10:30am
B8025 Cross-device and cross-platform
experiences with Project Rome and
Microsoft Graph
May 11th 12:30pm
B8108 App engagement in Windows and Cortana
with User Activities and Project Rome
May 11th 5:30pm
B8097 What’s new in the Bot Framework May 12th 12:30pm
B8908 Open Q&A – Windows 10 UWP, Mixed
Reality, Design and Project Rome
May 12th 2:00pm
Breakout
sessions
Featured Feature Team @HUB
Hub