Powering Real-Time Decisions with Continuous Data Streams
Tutti pronti per Windows 10?
1.
2. Tutti pronti per
Windows 10?
Uno sguardo alle novità e alle nuove Universal App
Fabrizio Bernabei
Innovactive Engineering
Bernabei@gmail.com
@bernabei
5. • UI in grado di adattarsi a diversi device,
smartphone, tablet, desktop, xbox One,
Surface hub, Hololens e non solo
• Win 10 IoT Core
• 1 miliardo di dispositivi Win10 entro 2-3 anni
10. • Project Centennial: UWP Bridge toolkit per gli
sviluppatori di applicazionil Windows desktop
(Win32, .NET)
• Project Astoria: UWP Bridge toolkit per gli
sviluppatori di applicazioni Android
• Project Islandwood: UWP Bridge toolkit per gli
sviluppatori di applicazioni iOS
• Project Westminster: UWP Bridge toolkit per il
packaging di siti web
12. • Universal controls and layout panels
- Split View
- RelativePanel
- Calendar, Map e Pivot (ora universal), ecc
• Common input handling (touch, pen, mouse,keyboard,
controller, ecc)
- CoreInput API and PointerPoint
- PointerDevice API
- InkCanvas control and InkPresenter API
• Adaptive scaling
• Adaptive visual state
16. RelativePanel
Enables elements to layout relative to other elements
Use with Triggers and Setters for more advanced responsive designs
<RelativePanel>
<Image x:Name="img" …/>
<TextBlock x:Name="title" RelativePanel.RightOf="img" RP.AlignTopWith="img" …/>
<TextBlock x:Name="authors" RP.RightOf="img" RP.Below="title" …/>
<TextBlock x:Name="summary" RP.RightOf="img" RP.Below="authors" …/>
<Button Content="Download" RP.RightOf="img" RP.AlignBottomWithPanel="True" …/>
</RelativePanel>
17. • Win/WP 8.1 come target ha OS,
Win10 come target ha device families
• Visibilità sulle API comuni alle family supportate
• Adaptive code per funzioni specifiche della device
family
18.
19. using
using
// give haptic feedback for an error
if "Windows.Phone.Devices.Notifications.VibrationDevice"
VibrationDevice TimeSpan
device families (definisce le api utilizzabili e anche la visibilità/installabilità sullo store)
Unico Store per app universal, film, musica e non solo
Nello store oltre ad app universal, musica e film ci saranno app win32, web, ios e android opportunamente convertite
- CoreInput API to handle raw input- PointerPoint unifies data in a single way- PointerDevice API for querying- InkCanvas control and InkPresenter API
Adaptive visual state - state triggers activate visual state that set visual property for adapt the view (MEDIA SELECTOR CSS)
ApiInformation.IsTypePresent (IsEventPresent, IsMethodPresent, IsPropertyPresent)
Adaptive code per funzioni specifiche della device family