Microsoft has released Windows 10 and a whole new development platform to build Universal Windows Applications that can be deployed across all Windows device families. Did you know that you can take your existing website and publish it to the Windows store? Microsoft has stated a lofty goal of having an install base of Windows 10 on 1 billion devices over the next 2 years. According to NetMarketShare the Desktop Operating System Market Share on September 21, 2015 showed Windows 10 at 5.21%. Compare that to Mac OS X at 4.76%. Join us to talk about Microsoft’s OS convergence journey and what that means for us developers. See how easy it is to take your existing website experience into the Windows Store.
The convergence of Windows has been a long time coming. Back in 2011, Microsoft had three platforms with three OSes. The PC and server OS was Windows, built on the Windows NT code base. The phone OS was Windows Phone, a derivative of Windows CE with surface-level similarities to Windows NT, but a different code base. The Xbox 360 OS was Windows NT, but it was a 10-year-old fork so wildly divergent that it, too, was a distinct code base. So what has this got to do with me as a developer? Simply put it means that developing applications for the App Platform enables apps across all Windows device families.
With Windows 10 devices reaching nearly 300 million, this platform is becoming a very relevant platform for game publishers to target. Join this session to get a great overview of the Universal platform. We will cover the differences & similarities to desktop games development, the Windows store, and state of all the middleware engines and other Microsoft technologies you can use to easily port your game from other platforms (or desktop) to Universal.
Introduction to universal windows platform(uwp) app developmentThilina Wijerathne
This is the great presentation About UWP app development. This is the introduction about app development. Using diagrams and images I describe lot of things about universal windows App Development.
The convergence of Windows has been a long time coming. Back in 2011, Microsoft had three platforms with three OSes. The PC and server OS was Windows, built on the Windows NT code base. The phone OS was Windows Phone, a derivative of Windows CE with surface-level similarities to Windows NT, but a different code base. The Xbox 360 OS was Windows NT, but it was a 10-year-old fork so wildly divergent that it, too, was a distinct code base. So what has this got to do with me as a developer? Simply put it means that developing applications for the App Platform enables apps across all Windows device families.
With Windows 10 devices reaching nearly 300 million, this platform is becoming a very relevant platform for game publishers to target. Join this session to get a great overview of the Universal platform. We will cover the differences & similarities to desktop games development, the Windows store, and state of all the middleware engines and other Microsoft technologies you can use to easily port your game from other platforms (or desktop) to Universal.
Introduction to universal windows platform(uwp) app developmentThilina Wijerathne
This is the great presentation About UWP app development. This is the introduction about app development. Using diagrams and images I describe lot of things about universal windows App Development.
tvOS: An Introduction for iOS DevelopersEric Hyche
These are the slides for a talk given at the Palo Alto iOS Developers Meetup on Tuesday, November 17, 2015 at Groupon's offices in Palo Alto, CA. The talk was given by Eric Hyche, a Mobile API Tech Lead with the Groupon Consumer iOS team.
Introduction to tvOS app Development !Snehal Patil
Want to learn tvOS app development - Check out my tech talk on why applications on TV are important and how to develop application on tvOS ! Thank you Groupon and @WWCode for sponsoring it !
With Adobe CS6 and the Creative Cloud, there are many new possibilities to consider when it comes to motion and interactive tools! Flash Professional CS6 allows a number of new publish targets; including sprite sheets, the updated Flash Player and AIR runtimes, and even HTML5. We'll then have a look at how the Creative Cloud works for users in consideration of files, products, and services &closing with a detailed overview of a new product that is only available through cloud subscription: Adobe Edge!
Mobile DevOps - Get faster release cycles & higher quality android & ios appsMayur Tendulkar
Join us to know more about Microsoft AppCenter – a complete Mobile DevOps solution from Microsoft. Right from build automation on every code push, testing the app on hundreds of “real-physical” devices and releasing the app to store; it covers every step to build five star mobile apps. It also helps to gather crash data automatically and analytics of the app usage, which will help developers to fix bugs quickly and achieve faster release cycles.
WIPJam Cross Platform Tools - Dec 2013Mark Arteaga
You typically need to develop for more than one type of mobile platform – so how does that work? What is the difference between a native app and web app? This session will uncover the decisions and tools available to make your application available on the iOS, Android, Windows Phone/Windows 8 and other platforms of importance to your end users to maximize your reach and minimize your maintenance effort.
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.
More and more companies are building their applications to support smart phones and tablets, as a result of tremendous growth on those markets.
The big questions is how you can build your application to support multiple devices and operation systems? Building the same application for different platforms is not just time consuming but also require a lot of maintenance and different skill set for each platform - Each bug or feature need to be develop for all platforms.
In this session we’ll talked about Hybrid mobile development platforms such as Cordova and Xamarin, we’ll talked about ROI, UI\UX, Learning curve and how you can developer mobile app for all platform with a single code base.
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Ryo Jin
This slide provides the introduction to publish the existing android apps to Tizen appstore using the automated conversion/repackaging technology and the Android player called as PAG(POLARIS App Generator). The app developers just do as they did with Android SDK, and they just export their Android app to Tizen using this automated conversion tool or service, PAG(POLARIS App Generator.
Create Engaging Digital Commerce Experiences with IBM and CoreMediaPerficient, Inc.
Learn how digital marketers and merchandisers – when enabled with an aligned team, supporting tools, and a comprehensive strategy – can meet buyers how and when they choose to connect, and exceed their demanding expectations.
In this webinar, our experts covered:
-Customer experience trends across both brand and commerce sites that are driving massive change in digital strategies
-Best practices marketers and merchandisers can follow to optimize content to create experiential commerce
-Deployment options and architectural approaches for delivering short-term results and building a foundation for meeting long-term goals
Perficient helps design, deliver, and manage IBM Commerce innovations that improve customer acquisition, loyalty, and profitability. These solutions, when combined with CoreMedia, a leading digital experience company and IBM’s 2016 Beacon Award Finalist for Outstanding Commerce Solution, enable digital marketers to optimize content and commerce for engaging digital experiences.
tvOS: An Introduction for iOS DevelopersEric Hyche
These are the slides for a talk given at the Palo Alto iOS Developers Meetup on Tuesday, November 17, 2015 at Groupon's offices in Palo Alto, CA. The talk was given by Eric Hyche, a Mobile API Tech Lead with the Groupon Consumer iOS team.
Introduction to tvOS app Development !Snehal Patil
Want to learn tvOS app development - Check out my tech talk on why applications on TV are important and how to develop application on tvOS ! Thank you Groupon and @WWCode for sponsoring it !
With Adobe CS6 and the Creative Cloud, there are many new possibilities to consider when it comes to motion and interactive tools! Flash Professional CS6 allows a number of new publish targets; including sprite sheets, the updated Flash Player and AIR runtimes, and even HTML5. We'll then have a look at how the Creative Cloud works for users in consideration of files, products, and services &closing with a detailed overview of a new product that is only available through cloud subscription: Adobe Edge!
Mobile DevOps - Get faster release cycles & higher quality android & ios appsMayur Tendulkar
Join us to know more about Microsoft AppCenter – a complete Mobile DevOps solution from Microsoft. Right from build automation on every code push, testing the app on hundreds of “real-physical” devices and releasing the app to store; it covers every step to build five star mobile apps. It also helps to gather crash data automatically and analytics of the app usage, which will help developers to fix bugs quickly and achieve faster release cycles.
WIPJam Cross Platform Tools - Dec 2013Mark Arteaga
You typically need to develop for more than one type of mobile platform – so how does that work? What is the difference between a native app and web app? This session will uncover the decisions and tools available to make your application available on the iOS, Android, Windows Phone/Windows 8 and other platforms of importance to your end users to maximize your reach and minimize your maintenance effort.
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.
More and more companies are building their applications to support smart phones and tablets, as a result of tremendous growth on those markets.
The big questions is how you can build your application to support multiple devices and operation systems? Building the same application for different platforms is not just time consuming but also require a lot of maintenance and different skill set for each platform - Each bug or feature need to be develop for all platforms.
In this session we’ll talked about Hybrid mobile development platforms such as Cordova and Xamarin, we’ll talked about ROI, UI\UX, Learning curve and how you can developer mobile app for all platform with a single code base.
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Ryo Jin
This slide provides the introduction to publish the existing android apps to Tizen appstore using the automated conversion/repackaging technology and the Android player called as PAG(POLARIS App Generator). The app developers just do as they did with Android SDK, and they just export their Android app to Tizen using this automated conversion tool or service, PAG(POLARIS App Generator.
Create Engaging Digital Commerce Experiences with IBM and CoreMediaPerficient, Inc.
Learn how digital marketers and merchandisers – when enabled with an aligned team, supporting tools, and a comprehensive strategy – can meet buyers how and when they choose to connect, and exceed their demanding expectations.
In this webinar, our experts covered:
-Customer experience trends across both brand and commerce sites that are driving massive change in digital strategies
-Best practices marketers and merchandisers can follow to optimize content to create experiential commerce
-Deployment options and architectural approaches for delivering short-term results and building a foundation for meeting long-term goals
Perficient helps design, deliver, and manage IBM Commerce innovations that improve customer acquisition, loyalty, and profitability. These solutions, when combined with CoreMedia, a leading digital experience company and IBM’s 2016 Beacon Award Finalist for Outstanding Commerce Solution, enable digital marketers to optimize content and commerce for engaging digital experiences.
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Peter Moskovits
Before the Web, clients connected to back-end servers without compromises. As the Web came along with HTTP, we had to give up some of the power of our connectivity. With the evolving open Web communications standards, now we have a unique opportunity to move on from a request-response based REST world to a true, event-driven architecture. Learn what it takes to connect physical devices, such as Arduino and the Rasberry Pi to collect sensor data, or control physical devices over the Web.
Commercial aviation's biggest challenge when things go wrong is that flight data is stuck on the plane inside the black box. Until the black box is recovered, we barely know anything about what went wrong. This presentation offers detailed insights into how IoT and modern Web communications concepts have the power to change all this.
If you're a maker, you will learn about "flight sensors" attached and controlled by Arduino, data transmitted over long range WiFi as well as satellite networks. If interested in real-time Web communications, you'll learn about a highly secure WebSocket implementation with extreme scale, publishing flight data to tablets and laptops used as monitoring dashboard. If protocol layering, enterprise messaging, or JMS is your thing, this talk is for you.
Code samples and plenty of interactive live demos (with Things) add color to the talk.
The Web of Things - Giving physical products a digital voice.EVRYTHNG
The slides of a webinar I gave on element14 (http://www.element14.com/community/events/4173), which gives a good introduction to the Web of Things and how it compares with the Internet of Things.
Also, I give a high-level, but technical, introduction to the EVRYTHNG Engine API and how to use it to build exciting applications to interact with physical products.
Shoppers are more engaged when they have access to timely and relevant information.
When used for internal education, employees are more engaged and better prepared to assist customers. There are also revenue generating opportunities for those retailers who (securely) share their beacon networks.
A single Eddystone-URL beacon, managed with PHY.net, can serve different content to different Physical Web browsers. In other words, retailers can lease their beacon networks to brands. Imagine shoppers using a product’s branded app to see rebate information… Using the store’s app offering extra loyalty rewards if purchased today… Or an open beacon browser like Chrome, promoting an incentive to download the store’s branded app for sign-up rewards points or a special coupon.
Shoppers can also benefit from this app approach if they choose to filter results in their app and only show beacons that are relevant to that location or brand.
No worries of seeing the nail salon’s beacons next door, or the random Twitter feed being broadcast by another shopper’s personal beacon.
WoT.js - WoT App. Framework for Open Source HardwareJonathan Jeon
Talk on WebAppsCamp. WoT.js is one of application framework based on node.js with open source hardware. It's a short introduction about WoT.js framework.
The Physical Web is a Speed Issue - Velocity 2015Scott Jenson
The web is trapped in the virtual world. We need a discovery service built into our phones so people can just 'walk up and use' anything. This is my keynote talk I gave at Velocity 2015
NFC vs iBeacon ? NFC+iBeacon !!
애플이 최근 NFC 관련 특허를 등록했다는 소식이 전해지면서 아이폰6에 NFC가 탑재될 가능성이 높아졌습니다.
iBeacon이 등장하면서 NFC가 결국 사라질 것이라는 전망이 대두되었으나 애플이 NFC를 탑재하게된 근본적인 이유는 바로 보안입니다.
NFC는 10cm이내에서만 통신이 가능하고, iBeacon은 최대 49m에서도 통신이 가능하기에 결제를 위해서는 NFC, 푸시 등을 활용한 프로모션에서는 iBeacon이라는 "합"의 논리가 나오게 됩니다.
이 NFC 시장의 새로운 패러다임을 제시할 시솔을 소개합니다!
Describes the process for using the business model canvas to identify connected vehicle scenarios and prioritize feature sets into cloud-based, global platforms
Catalysing Innovation in Pharma IT: Keeping AstraZeneca Ahead of Disruptive T...Nick Brown
Presentation by Rob Hernandez (senior data scientist) in my team at 14th Annual Pharmaceutical IT Congress in London on September 28th 2016 . Brief overview about how our world and more specifically the pharmaceutical industry is being disrupted by technology. We share some emerging technology areas that we are focusing on, demonstrating value to our R&D, Operations and Commercial teams but also how we catalyse innovation across our IT organisation. Examples include exploratory work on AI chatbots, video facial sentiment detection, scientific search and sensor technology.
Windows 10 pentru dezvoltatori - InfoEducație 2015Julian Atanasoae
În această prezentare vom vorbi despre ce aduce nou Windows 10, ce înseamnă arhitectura de aplicații universale și cum ne ajută să targetăm telefoane, tablete, PC-uri, Xbox și chiar HoloLens și Raspberry Pi. De asemenea, vedem cum ne ajută Microsoft să targetăm platformele concurente - iOS și Android.
An introduction about how to migration from .NET Full FW to .NET Core 3.0 for your WPF & Windows Forms applications and the incrementally modernizing with Windows 10 features
Build Your First iPhone or Android App with Telerik AppBuilderJeffrey T. Fritz
Jeff Fritz shows you what you need to know to get started with Telerik AppBuilder to build your first iPhone and Android app. No knowledge of mobile development is needed, and Jeff shows what you need to get started
What's new in Blend for Visual Studio 2015Fons Sonnemans
In this session you will learn the new features of Blend for Visual Studio 2015. Blend is the XAML design and development tool for WPF, Silverlight, Windows Phone and Windows applications. You will also learn the new XAML controls and properties for developing Windows 10 applications. With this session you can improve your productivity and design skills.
Windows Phone 8 - introducing wp8 developmentGouda Mando
New app platform in WP8
Application development models
WP8 version of WinRT
Supported application models
Getting started with WP8 app development
New features overview
Using the Windows Phone Developer Tools
WP7x compatibility
Windows 10 IoT Core - Inovasyon Haftasi - TİMİbrahim KIVANÇ
https://twitter.com/ikivanc
http://blog.microsoft.com.tr/?p=28641
Windows 10 IoT Core
Geçtiğimiz günlerde Raspberry Pi 2 ve MinnowBoard Max için Windows 10 IoT Core sürümünü büyük bir heyecanla kullanıma sunduk. Sürüme genel bir bakış atıyoruz.
Tüm dünyada olduğu gibi Türkiye’den de pek çok firma, Windows 10 IoT Core sürümünü test ederek kendi ekosistemlerinde kullanmak için çalışmalara başladı. Windows 10 IoT Core temelinde küçük ve gömülü sistemleri, ekranlı veya ekransız kullanımlı cihazları hedefleyen kompakt bir Windows sürümü. Windows 10 IoT Core sayesinde çok daha küçük cihazlarda da Windows 10 ‘u çalıştırabiliyoruz.
Nerelerde kullanılır?
Önümüzdeki günlerde ATM’lerde, kiosk’larda, otomatik satış makinelerinde, akıllı ev sistemlerinde ve günlük hayatta pek çok noktada bu cihazları görmemiz muhtemel.
Teknik detaylar
Windows 10 IoT Core sürümü konusundaki bilgileri ve örnek referans projeleri Windows IoT Geliştirme Merkezi’nde bulabilirsiniz. Kullanmak istediğiniz devre kartını seçerek, gerekli geliştirme araçlarını indirebilir ve istediğiniz uygulamaları geliştirmeye başlayabilirsiniz.
Windows 10 IoT Core’u kullanarak uygulama geliştirmek için Windows 10 son sürümü (10240 ve sonrası sürümler) ve Visual Studio 2015’i indirmeniz yeterli. Uygulama geliştirmek için tek yapmanız gereken IoT cihazınız ve geliştirme yaptınız bilgisayarın aynı ağ bağlantısında bulunması yeterli. Cihaz üzerindeki Windows’larda alışık olduğumuz Windows arayüzü bulunmadığı için uygulama geliştirdiğiniz PC’nizden bu cihazları yönetebilirsiniz. Windows 10 PC/Tablet ve telefon için geliştirdiğiniz Universal Windows Platform uygulamalarınızda istediğiniz takdirde farklı arayüzler tanımlayabilirsiniz.
Son sürümü çıkar çıkmaz ben de Raspberry Pi 2 cihazımda Window 10 IoT Core’u test ederek ilk uygulamalarımı geliştirdim, ilk deneyimlerim ise aşağıdaki şekilde oldu:
◦Öncelikle sensörlerle haberleşebilmek için temel elektronik devreler bilgilerinizin olması gerekmekte.
◦Daha öncesinde .NET, C# ve XAML ile uygulama geliştirme deneyimiz varsa çok rahat bir şekilde IoT çözümler geliştirebildiğinizi görebilirsiniz.
◦Windows 10 için özel geliştirdiğiniz Universal Windows Platform uygulamalarınızı direkt olarak IoT cihazlarınızın üzerine yükleyebilmek gerçekten güzel bir deneyim. Burada dikkat edilmesi gereken nokta kullanım senaryosundaki uyumluluk ve arayüzün (eğer ekran kullanacaksanız) buna uyumlu olarak çalışması.
◦Bulut tarafında Windows IoT Core ile Azure servislerine çok rahat bir şekilde bağlarak, tıpkı Windows mağaza uygulamalarınızda olduğu gibi arkasında Azure olan çözümler geliştirebilirsiniz.
◦Visual Studio ve PowerShell aracılığıyla cihaza kolay bir şekilde uygulamanızı yükleyebilir ve cihaz yönetim/konfigurasyonu yapabiliyorsunuz.
Sonraki yazılarımızda bunlara detaylı bir şekilde eğileceğiz.
Daha fazla detaylı bilgi için resmi blog yazısını okuyabilirsiniz.
http://blog.microsoft.com.tr/?p=28641
What you know about ASP.NET is changing with the introduction of ASP.NET 5 which is a new open-source and cross-platform framework for building modern cloud-based Web applications using .NET. You can develop and run your ASP.NET 5 applications cross-platform on Windows, Mac and Linux. The ASP.NET 5 project structure is significantly different from what you are used to. For instance web.config has been replaced with a new configuration system and you can target multiple frameworks.
DevCamp - What can the cloud do for meChris Dufour
You've heard about the cloud, but what can you actually do with it? First there was web, then there was mobile, and now this is your chance to learn about the next big technology shift in the computer industry: cloud! Come join us in this demo heavy session where we will cover the following topics:
•How to deploy a website to Azure
•How to create a virtual machine on Azure
•How to create an Azure Mobile Service
•The services Azure offers to tech students
This event is made up of a presentation and demos that will last 60-90 minutes, and a selection of hands on labs that will take 10-30 minutes.
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
Azure is Microsoft’s cloud computing platform made up of a growing collection of integrated services: compute, storage, data, networking and apps.
Azure is the only major cloud platform ranked by Gartner as an industry leader for both Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS). This powerful combination of managed and unmanaged services lets you build, deploy and manage applications in any way you like for unmatched productivity.
In this talk we will take a look at Microsoft’s cloud strategy and see how you can leverage PaaS in your environment.
Migrate an Existing Application to Microsoft AzureChris Dufour
First we will talk about what Microsoft Azure is and why you would want to use Microsoft’s cloud services.
Then we will take an existing on premise line of business (LOB) application with a SQL Server backend and walk through the process of moving the site to Microsoft Azure.
Whats new for developers in Visual Studio 2013Chris Dufour
There is a ton of new features available in Visual Studio 2013. In this session we will take a look at some of the new enhancements to the IDE including a look at the new “connected” IDE. We will then take a look at the editor productivity enhancements such as the new enhanced scrollbar, Peek Definition and CodeLens. In our final section, we’ll show off some of the cool things the .NET Framework 4.5.1 has enabled in Visual Studio 2013.
Windows Azure Active Directory: Identity Management in the CloudChris Dufour
Windows Azure Active Directory provides easy-to-use, multi-tenant identity management services for applications running in the cloud and on any device and any platform. Originally created to support Office 365 it is now available as an Azure service. On November 28th, 2012 Microsoft shared that Windows Azure Active Directory (AD) has processed 200 BILLION authentications.
“At Microsoft, we have been on a transformative journey to cloud computing and we have been working with customers every step of the way. Millions of customers have embraced the cloud and we are excited to share the news that we’ve reached a major milestone in cloud scale computing. Since the inception of the authentication service on the Windows Azure platform in 2010, we have now processed 200 BILLION authentications for 50 MILLION active user accounts. In an average week we receive 4.7 BILLION authentication requests for users in over 420 THOUSAND different domains. This is a massive workload when you consider others in the industry are attempting to process 7B logins per year, Azure processes close to that amount in a week.
These numbers sound big right? They are. To put it into perspective, in the 2 minutes it takes to brew yourself a single cup of coffee, Windows Azure Active Directory (AD) has already processed just over 1 MILLION authentications from many different devices and users around the world. Not only are we processing a huge number of authentications but we’re doing it really fast! We respond to 9,000 requests per second and in the U.S. the average authentication takes less than 0.7 seconds. That’s faster than you can get your coffee from your cup and into your mouth! (Do not attempt this at home :-))!”
In this session we will take a tour of Windows Azure Active Directory to learn about its capabilities, interfaces and supported scenarios, and understand how you can take advantage of the features in your application.
Your website is done. Your webpages access data from a database or a web service and have a 1 to 2 second response time. After deploying the application your user interface is unresponsive and your server doesn’t scale.
In this presentation we will find out what’s happening to our website under scale and how we can use the new async/await support in .NET 4.5 to make our application more responsive under load.
"Building rich applications can be a challenge in today’s environment. You have a wide range of UI technologies and patterns to choose from like ASP.NET, MVC, MVP, MVVM, SilverLight, Mobile, WFP, WCF. To complicate matters UI techniques are evolving and you often find yourself supporting many presentation layers. CSLA (Component-Based, Scalable, Logical Architecture) is a fantastic framework for building business objects which tie together the multitude of UI choices with the data provided by any number of access technologies.
The primary focus of CSLA .NET is to help in the creation of a rich object-oriented business layer that expresses the needs of the business domain model. CSLA objects provide rich databinding, validation and authorization making them a logical choice for today's business applications and services. This talk will provide an introduction to CSLA.
Implementing OData: Create a UG Event FeedChris Dufour
The Open Data Protocol (OData) is a Web protocol for querying and updating data that provides a way to unlock your data and free it from silos that exist in applications today. OData does this by applying and building upon Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from a variety of applications, services, and stores. The protocol emerged from experiences implementing AtomPub clients and servers in a variety of products over the past several years. OData is being used to expose and access information from a variety of sources including, but not limited to, relational databases, file systems, content management systems and traditional Web sites.
In this session we will build out a basic OData feed for the East of Toronto .NET User Group events that will be utilized in our future website. In the coming months we will build upon these services to expose our events in various ways.
Scale Your Data Tier With Windows Server App FabricChris Dufour
The distributed in-memory caching capabilities of Windows Server AppFabric will change how you think about scaling your Microsoft .NET-connected applications. Come learn how the distributed nature of the AppFabric cache allows large amounts of data to be stored in-memory for extremely fast access, how AppFabric's integration with Microsoft ASP.NET makes it easy to add low-latency data caching across the web farm, and discover the unique high availability features of AppFabric which will bring new degrees of scale and resilience to your data tier and your web applications.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
1. Developing
Windows 10 Hosted Web Apps
Chris Dufour, ASP .NET MVP
Software Architect
Follow me@chrduf
http://www.linkedin.com/in/cdufour
2. Agenda
• Windows 10
• The convergence journey
• Universal Windows Platform (UWP)
• New browser for Windows 10
• Hosted Web App
3. Windows 10
Newest version of Windows… of course
Free upgrade to genuine Windows 7, Windows
8.1 and Windows Phone 8.1 devices
Windows as a service
Reinvigoration of the Windows desktop
One OS for a universe of device types
Universal Windows Platform
4. One Windows Store
• One catalog
– Apps (Including WIn32)
– Music
– Video
– Xbox Games
• One app submission for
every device family
• 8x increase in purchases
through carrier billing
• Updated ad SDK with
video ads and install
tracking
7. Easy for users to
get & stay current
Unified core
and app platform
The convergence journey
Windows 10
Converged
OS kernel
Converged
app model
8. Phone Small Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-OnesPhablet Large Tablet
Classic
Laptop
Xbox IoTSurface Hub Holographic
Windows 10
9. One Store +
One Dev Center
Reuse
Existing
CodeOne SDK +
Tooling
Adaptive
User
Interface Natural
User Inputs
One Universal Windows Platform
10. Windows 10
operating system
Bridging technologies
Win32
desktop
Web
hosted
Java
Android
Obj.C
iOS
Universal Windows Platform
WWAC++
& CX
.Net
languages
HTML
DirectX
XAML
C++
.Net
languages
MFCWFWPF
.Net
runtime
12. Universal Windows Platform
• A single API surface
– A guaranteed API surface
– The same on all devices
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
22. Universal Windows Platform
• One Operating System
– One Windows core for all devices
• One App Platform
– Apps run across every family
• One Dev Center
– Single submission flow and dashboard
• One Store
– Global reach, local monetization
Consumers, Business & Education
33. What about IE?
• IE11 will still be available for those cases
where you need to access legacy web
content, or for sites that use plug-ins such
as ActiveX or Silverlight.
• But for the modern web, for the most up to
date features such as HTML5, ECMAScript
6 and CSS3 or 4, you’ll want to use Edge.
35. Microsoft Edge
Bring your website experience to the
Windows Store
Leverage your web investments and
developer workflow
Full access to Universal APIs like
36. Keep your web workflow for updating content
Code
Visual Studio
Notepad++
Brackets
Vim
ATOM
Sublime Text
Emacs
Push
Git
SVN
Visual Studio
Online
GitHub
Bitbucket
Gitlab
Host
Amazon WS
Heroku
Parse
Private Cloud
Microsoft Azure
Release
38. XML Manifest URI Allow List
all https://*.websites.net/
allowForWebOnly https://*.website.net/
none http://ads.website.net/
39. JavaScript Universal API
function pickContact() {
if (typeof Windows != 'undefined') {
// Create the picker
var picker = new Windows.ApplicationModel.Contacts.ContactPicker();
picker.desiredFieldsWithContactFieldType.append(Windows.ApplicationModel.Contacts.ContactFieldType.email);
// Open the picker for the user to select a contact
picker.pickContactAsync().done(function (contact) {
if (contact !== null) {
var output = "Selected contact:n" + contact.displayName;
console.log(output);
} else {
// The picker was dismissed without selecting a contact
console("No contact was selected");
}
});
} else {
console.log("ERROR: No Windows namespace was detected");
}
};
41. Summary
• Windows 10
• The convergence journey
• Universal Windows Platform (UWP)
• New browser for Windows 10
• Hosted Web App
42. Resources
• Windows Dev Center
https://dev.windows.com
• Hosted Web Apps
https://microsoftedge.github.io/WebAppsDocs/en-US/win10/HWA.htm
• Visual Studio
https://www.visualstudio.com
• Microsoft Virtual Academy
http://www.microsoftvirtualacademy.com
Microsoft has been working to converge its client operating system and developer platforms for a long time.
In Windows Phone 7, the operating system was based on Windows CE, a great operating system for small, handheld devices, but different from the OS on ‘big’ Windows. When Windows Phone 8 was launched, we swapped out Windows CE and base it on the Windows NT kernel instead, same as our PCs. We did a similar thing with Xbox One.
But it wasn’t until Windows 8.1/Windows Phone 8.1 that we really delivered on a converged developer platform. You can build universal 8.1 apps that share a very high percentage of code and where you program against the same APIs.
With Windows 10, we’ve taken that even further and for the first time allow developers to create a single app that can run across all devices running Windows 10. Windows 10 brings developers a unified core OS across all devices and a single app platform.
So let’s take a look at the different ways you can build apps for Windows 10.
<click>
First of all there are the ‘traditional’ ways of building apps for Windows desktop, using tools such as WPF, MFC and full .NET. These are what we term ‘CWA’ (Classic Windows Apps) and are still a great way of building apps for Windows desktop. Although, note that we are working on some tools, called Project ‘Centennial’ that will allow CWAs to be packaged for distribution through the Windows Store – more on that later.
<click>
Then, we’ve got the new UWP, which is based on the Windows Runtime APIs that we used for building Windows Store apps in Windows 8.x and Windows Phone 8.1. Here you can use HTML and JavaScript to create universal Windows apps, or XAML and C#/VB or C++, or you can use DirectX and one of the many popular middleware packages to create games. And these all build upon the UWP APIs and can run across all Windows 10 devices.
<click>
Finally, we’ve got a number of bridging technologies. We want to enable developers to use whichever technologies they are comfortable with, and help them to create Windows apps. So we’ve got eh Windows Bridge for iOS, the Windows Bridge for Android, hosted Web Apps to help web sites to be discoverable through the Windows Store and to call UWP APIs, and a Bridge for classical Windows Apps. More on all of those soon.
Before we talk some more about Microsoft Edge, let’s take a look at the history behind it.
We released the first version of Internet Explorer in 1995 along with Windows 95.
This was followed by a number of other versions until we got to IE6, which was the first version to have the dual engine, in other words the document type.
At this time the goal was to maintain backwards compatibility with what we had before, and at the same time introduce new features.
So this is where we introduced the DOCTYPE, which you can think of as a big IF inside your code. If you are in Quirks mode you get the new features, and if you are in Strict mode, you are compatible with what we had before.
This was a time when the pace of change of the web was not as great as it is today.
So we stuck with IE6 for quite a while, and then eventually released IE7 and then IE8.
At that time it was considered OK for the browser to effectively support three different modes: the IE5 Quirks mode, IE7 mode and IE8 mode.
With IE9, we introduced a fourth engine, supporting many new features such as HTML5, SVG, EcmaScript 5.
By this time, your website code began to getting a little bit untidy, with if IE5…. If IE7… If IE8…. If IE9….
But the approach now was the same as it had always been – provide backward compatibility with what had been before, but also introduce a new version supporting new features.
And guess what, by the time we got to IE11, we realized that we had to do something.
The approach we had been following has by now resulted in 8 engines inside IE and this approach is just not viable anymore.
At the same time, other approaches were being followed elsewhere in the industry.
This table represents all the different browser versions, and in the same timeframe that IE went from IE 1 to IE 11, Chrome for example went through very many versions, from version 1 to version 40.
The only difference is that with each new version, they removed support for the previous version. They did not support backwards compatibility, so that with the release of a new version, perhaps some feature from earlier gets removed, and some websites that used it get broken. But that’s considered OK and how the web should work with a modern browser.
So this produced some issues as well.
With IE we had problems, because the web developer had to support IE6, IE7, IE8 and so on.
But with Chromium for example, a very widely used browser on the mobile side, they had their own problems. As you can see here, the number of different versions of chromium that are out there in the wild at any particular time can be high, as they could not control which versions of the browser is being used on all the different devices out there. So you get a lot of fragmentation.
So this was a problem for IE, and a problem for all modern browser vendors.
EdgeHTML – new rendering engine that’s always up to date. – we call it ‘Evergreen’.
Chakra – engine for processing JavaScript
Same engines used in JavaScript app
Hosted web app – project Westminster
Universal Windows Platform (UWP) app that packages your website for publishing to the Store
Windows 10 provides a powerful new path for sites to become apps.
With Windows 10, you can re-use your existing web site code and create an app that points directly to your URL.
You don’t need to re-write your server code into packaged client code!
You can access Universal Windows Platform APIs directly from the web code that came down from your server.
And you can distribute the app you’ve made in the Windows Store.