|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75173
|
Link alla notizia: http://www.hwupgrade.it/news/telefon...ood_60313.html
Il bridge per la conversione delle app iOS in app Windows 10 e Windows 10 Mobile è pronto ad arricchirsi con un nuovo web tool che semplificherà il lavoro degli sviluppatori. Click sul link per visualizzare la notizia. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5446
|
Quote:
__________________
You should never let your fears become the boundaries of your dreams. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2008
Città: Per l'Italia
Messaggi: 1619
|
Il più importante è Islandwood perchè permette di creare app native.
Astoria è troppo pericoloso perchè necessita di un sottosistema Android e non produce app native, ma semplici conversioni. Anche se in futuro funzionassero entrambi e si potesse partire da entrambi gli ecosistemi, sarebbe sempre auspicabile partire dalle app fatte per iOS. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Sep 2008
Città: Salerno
Messaggi: 4543
|
Quote:
__________________
XIAOMI REDMI 5 PLUS/GALAXY S2 |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2001
Città: Reggio Emilia
Messaggi: 6854
|
Quote:
dal punto di vista della migrazione app, se accalappiano in modo efficace e veloce IOS, hanno già vinto. paradossalmente non servirebbe nemmeno astoria (forse è pure per questo che l'hanno mollato).
__________________
..frengaaa..dov'è l'asciugamano FRENGA!!??..hihi.. ![]() Ah ecco.. ![]() |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: May 2006
Città: Milano&Palermo
Messaggi: 10273
|
Dissento
Astoria può dare vantaggi a breve termine, ma a lungo termine danneggia parecchio la piattaforma: Gli sviluppatori Android che non vogliono portare le app su Windows avrebbero perdite dato che queste app arriverebbero comunque in modi illeciti, e non funzionando bene avrebbero un ritorno negativo sulla propria immagine Gli sviluppatori Windows che negli ultimi 5 anni hanno investito in know how subirebbero la concorrenza di sviluppatori che possono fare l'app Android e Windows a costo minore Danneggia gli utenti, perché le app Android girano peggio Danneggia l'ecosistema perché in ottica multipiattaforma nessuno svilupperebbe per Windows, dato che puoi fare un'app che gira su entrambi Danneggia Windows su desktop e tablet, le app Astoria girano solo su mobile, quelle Windows girerebbero anche su desktop e tablet Islandwood è diverso: non consente né di eseguire app iOS né di portarle al 100%, bensì permette di scrivere app Windows usando codice pensato per iOS, addirittura puoi usare indistintamente all'interno della stessa app codice Objective-C/Cocoa e C++/XAML, o lavorare direttamente su Composition Quote:
__________________
PC9Ryzen 9 3900X64GB Vengeance LPXGigabyte RTX3080TiCorsair MP600Aorus Elite X570 - PC10SQ216GB LPDDR4256 GB SSDSurface Pro X - PC11Core i9-9980HK64GB DDR4512GB SSDMacBook Pro 2019 - xboxlivekipters - originkipter - steamkippoz - psnkipters |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jan 2015
Città: Euskal Herria
Messaggi: 3764
|
Quote:
Ma quindi hanno "copiato" le API? Come hanno risolto? Cioé MS ha fatto un lavoro incredibile se funziona davvero... |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Ed è la soluzione migliore. Project Astoria non doveva nemmeno nascere: tante risorse buttate via.
Alla fine su iOS trovi sostanzialmente le stesse app su Android. Ciò che conta è portare le app su Windows Phone, e dunque basta un solo buon framework/tool allo scopo.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: May 2006
Città: Milano&Palermo
Messaggi: 10273
|
Quote:
hanno inoltre aggiunto una projection di WinRT verso Objective-C: le projection sono il meccanismo che permette a WinRT di essere usato da linguaggi diversi... in questo modo si possono usare le API da Objective-C, ad esempio per mostrare una MessageDialog (i popup con i tasti Ok o Ok/Annulla per intenderci) puoi fare: WUPMessageDialog *messageDialog = [WUPMessageDialog create]; [messageDialog showAsync:@"Hello!"] WUP è un'abbreviazione di Windows.UI.Popups, il namespace dove si trova quella classe in C#e C++ (objective-c non ha i namespace) hanno aggiunto anche una loro implementazione di Cocoa, Foundation e forse altre librerie iOS (quindi si, in un certo senso hanno copiato le API), quindi il codice scritto per iOS che usa quelle librerie funzionerà con poche modifiche o addirittura nessuna (ad esempio invece di usare una MessageDialog di windows potresti usare UIAlertView, che internamente userà MessageDialog probabilmente) l'implementazione di Cocoa in particolare renderizza le interfacce direttamente sopra a Composition, che è il layer su cui si appoggia anche XAML (il sistema nativo per le interfacce nelle app Windows) e puoi anche mettere controlli insieme a controlli Cocoa, oltre a poter usare direttamente Composition (che serve per effetti grafici particolari o per avere prestazioni migliori/un minore consumo di risorse, un po' come CoreGraphics su iOS) il tutto più o meno funziona, ovviamente ha ancora tanti bug e non tutte le API iOS sono state portate (inoltre è fermo a iOS 6 credo) il progetto è open source su GitHub: https://github.com/Microsoft/WinObjC/ c'è anche un altro progetto simile di cui non ricordo il nome, gestito da Facebook e che è leggermente più avanti (l'app Facebook beta per 10 su PC è fatta con quello)
__________________
PC9Ryzen 9 3900X64GB Vengeance LPXGigabyte RTX3080TiCorsair MP600Aorus Elite X570 - PC10SQ216GB LPDDR4256 GB SSDSurface Pro X - PC11Core i9-9980HK64GB DDR4512GB SSDMacBook Pro 2019 - xboxlivekipters - originkipter - steamkippoz - psnkipters |
|
![]() |
![]() |
![]() |
#10 | |||
Senior Member
Iscritto dal: May 2003
Città: Gioia Sannitica (CE)
Messaggi: 1436
|
Quote:
Quote:
L'univo commento ufficiale (almeno quello che conosco io) è la risposta di un portavoce di Microsoft ad una domanda esplicita di WindowsCentral.com su Project Astoria alla quale ha risposte che non sarebbe ancora pronto. Quote:
Ora non so quanto hai giocato con Islandwood ma hanno anche mappato (almeno parzialmente) le API di iOS su quelle di Windows 10? Su Project Astoria si hanno 0 informazioni tecniche, si è sempre parlato di un sottosistema Android ma non si è mai ben capito da cosa fosse costituito, anche per questo si tratterebbe di avere le language projections di WinRT per Java, (probabilmente) un mapper delle API che traducesse quelle di Android in quelle di Windows ed un JIT per compilare il bytecode Java o si trattava di un vero e proprio emulatore che porta con se il framework di Android (e magari vengono tradotte solo le chiamate ai servizi esterni)? Perché non avrebbero usato approcci simili fra Objective-C e Java? Pensavano che sarebbe stato più semplice e veloce da rilasciare e rendere disponibile questa possibilità quanto prima agli sviluppatore? E se lo avessero usato un approccio simile all'Objective-C perché ci sarebbero questi presunti problemi prestazionali con le apps Android (tanto per dire W10 con il C# non sembra soffrire)? Microsoft non riesce a realizzare una VM Java decente o è che Java e le API di Android farebbero così schifo?
__________________
• Lian-li PC-A10 • Hyper Type-R HPU-4S730 • ASUS P5B-E Plus • 2x2GB G.Skill F2-6400CL4D-4GBHK 4-4-3-5 • Intel Core 2 DUO E6600 • Asus EN8800 GTX (+ACCELERO) •
• DELL UltraSharp 2707WFP • Olidata17" • Microsoft Wireless Entertaiment Desktop 8000 • WRT610n(v2) - DD-WRT Synapse-0.1.6 (by paperboy) • DreamBox DM7025 • DreamBox DM8000 |
|||
![]() |
![]() |
![]() |
#11 | |||
Senior Member
Iscritto dal: May 2006
Città: Milano&Palermo
Messaggi: 10273
|
Quote:
![]() non ci ho ancora fatto granché (ho provato ad installarlo un po' di tempo fa e guardato i sample e la documentazione, ma si, hanno mappato parte delle API di UIKit e Foundation... più tardi riprovo ad installarlo e faccio una prova ![]() Quote:
Quote:
EDIT: ho ritrovato il link al cab che aggiungeva Astoria per la prima volta su W10M (quindi è una build molto vecchia): http://wp.ds.download.windowsupdate....89c48c46e9.cab
__________________
PC9Ryzen 9 3900X64GB Vengeance LPXGigabyte RTX3080TiCorsair MP600Aorus Elite X570 - PC10SQ216GB LPDDR4256 GB SSDSurface Pro X - PC11Core i9-9980HK64GB DDR4512GB SSDMacBook Pro 2019 - xboxlivekipters - originkipter - steamkippoz - psnkipters |
|||
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jan 2014
Messaggi: 3826
|
Qualcuno, in privato, può suggerirmi un bel manuale per capirci qualcosa riguardo le UWP?
Ne ho già su Visual C# e Visual C++, ma mi piacerebbe fare chiarezza sulle App Universali ![]() |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: May 2006
Città: Milano&Palermo
Messaggi: 10273
|
Quote:
![]()
__________________
PC9Ryzen 9 3900X64GB Vengeance LPXGigabyte RTX3080TiCorsair MP600Aorus Elite X570 - PC10SQ216GB LPDDR4256 GB SSDSurface Pro X - PC11Core i9-9980HK64GB DDR4512GB SSDMacBook Pro 2019 - xboxlivekipters - originkipter - steamkippoz - psnkipters |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Jan 2014
Messaggi: 3826
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: May 2003
Città: Gioia Sannitica (CE)
Messaggi: 1436
|
Quote:
Evidentemente pensavano fosse più rapido e semplice implementare Project Astoria in questo modo. Magari in futuro, se è vero che abbiano sospeso il bridge, faranno come per iOS: Language projection + mapping delle API
__________________
• Lian-li PC-A10 • Hyper Type-R HPU-4S730 • ASUS P5B-E Plus • 2x2GB G.Skill F2-6400CL4D-4GBHK 4-4-3-5 • Intel Core 2 DUO E6600 • Asus EN8800 GTX (+ACCELERO) •
• DELL UltraSharp 2707WFP • Olidata17" • Microsoft Wireless Entertaiment Desktop 8000 • WRT610n(v2) - DD-WRT Synapse-0.1.6 (by paperboy) • DreamBox DM7025 • DreamBox DM8000 |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:01.