RE: [For discussion] windows8 and run/emulate commands meaning
Makes sense. In that case, we should show a message saying that emulate is not implemented and people can run cordova run instead. -Original Message- From: Lorin Beer [mailto:lorin.beer@gmail.com] Sent: Wednesday, November 27, 2013 9:50 AM To: dev Subject: Re: [For discussion] windows8 and run/emulate commands meaning +1, we want the cli commands to mean the exact same thing regardless of platform targeted. 'Conjugating' the command based on platform breaks this design. Better to fail noisily with the commands that are not supported, and document everything along the way. On Tue, Nov 26, 2013 at 5:13 PM, Jesse wrote: > Yeah, when I explored this a while back, I thought the following made > the most sense: > > run --emulator => outputs 'emulator is not supported' until we can get > it to work run --target => outputs 'target mode is not supported' > until we can get it to work run --device => runs on the current device > > I think it is less confusing to just have the --emulator/emulate > command fail noisily. > > > > @purplecabbage > risingj.com > > > On Tue, Nov 26, 2013 at 4:08 PM, Parashuram Narasimhan (MS OPEN TECH) > < panar...@microsoft.com> wrote: > > > I think using Cordova run and emulate to do the same thing for now > > makes sense. Instead of just leaving it out as unimplemented, we > > could deploy > to > > local machine in both cases. I am working with the Windows team to > > see if we could run the app on an emulator, and if we have an answer > > for that, > we > > would update it. > > > > -Original Message----- > > From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com] > > Sent: Wednesday, November 20, 2013 7:59 PM > > To: dev@cordova.apache.org > > Subject: [For discussion] windows8 and run/emulate commands meaning > > > > Hi, > > > > Cordova cli provides the following three options to execute your app > > from the shell: > > > > * run --emulator (or emulate) - to run the app on emulator > > > > * run --device - app will be executed on the connected device > > > > * run --target - same as above, but you specify particular device > > > > Right now the only known method to programmatically start Windows > > Store app is to start it locally right on your system. Windows8 > > platform is special since you technically build your app right on > > the target platform/device. Due to this I propose to treat both > > run/emulate commands for Windows8 platform as running app locally. > > > > Motivation: > > > > 1. People actively use both run and emulate commands so it will be > > great to somehow support them both. > > > > 2. Right now we only know how to start app locally. Not sure we > will > > be able to implement other options in the near future. If we find > > the way to support additional options we will change run/emulate meaning > > later. > > > > Thoughts? > > > > Additional details > > When you are working with Windows Store app in Visual Studio there > > are > the > > following three options to test your app > > > > * Local Machine - app will be run right on your local system > > > > o easy to automate from command prompt > > > > o > > > https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e26 > 74ffb5a8081a308a743be > > > > * Emulator - starts Windows RT emulator > > > > o at present time I don't have solution to do the same from command > > line, continue research.. > > > > * Remote Machine - app will be run on remote machine (you should > > specify target machine ip address + install special software on > > remote machine - VS Remote Debugging Tools) > > > > o looks like we won't be able to support this option in the near future > > since it is very complex > > > > Thx! > > Sergey > > >
Re: [For discussion] windows8 and run/emulate commands meaning
+1, we want the cli commands to mean the exact same thing regardless of platform targeted. 'Conjugating' the command based on platform breaks this design. Better to fail noisily with the commands that are not supported, and document everything along the way. On Tue, Nov 26, 2013 at 5:13 PM, Jesse wrote: > Yeah, when I explored this a while back, I thought the following made the > most sense: > > run --emulator => outputs 'emulator is not supported' until we can get it > to work > run --target => outputs 'target mode is not supported' until we can get it > to work > run --device => runs on the current device > > I think it is less confusing to just have the --emulator/emulate command > fail noisily. > > > > @purplecabbage > risingj.com > > > On Tue, Nov 26, 2013 at 4:08 PM, Parashuram Narasimhan (MS OPEN TECH) < > panar...@microsoft.com> wrote: > > > I think using Cordova run and emulate to do the same thing for now makes > > sense. Instead of just leaving it out as unimplemented, we could deploy > to > > local machine in both cases. I am working with the Windows team to see if > > we could run the app on an emulator, and if we have an answer for that, > we > > would update it. > > > > -Original Message- > > From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com] > > Sent: Wednesday, November 20, 2013 7:59 PM > > To: dev@cordova.apache.org > > Subject: [For discussion] windows8 and run/emulate commands meaning > > > > Hi, > > > > Cordova cli provides the following three options to execute your app from > > the shell: > > > > * run --emulator (or emulate) - to run the app on emulator > > > > * run --device - app will be executed on the connected device > > > > * run --target - same as above, but you specify particular device > > > > Right now the only known method to programmatically start Windows Store > > app is to start it locally right on your system. Windows8 platform is > > special since you technically build your app right on the target > > platform/device. Due to this I propose to treat both run/emulate commands > > for Windows8 platform as running app locally. > > > > Motivation: > > > > 1. People actively use both run and emulate commands so it will be > > great to somehow support them both. > > > > 2. Right now we only know how to start app locally. Not sure we > will > > be able to implement other options in the near future. If we find the way > > to support additional options we will change run/emulate meaning later. > > > > Thoughts? > > > > Additional details > > When you are working with Windows Store app in Visual Studio there are > the > > following three options to test your app > > > > * Local Machine - app will be run right on your local system > > > > o easy to automate from command prompt > > > > o > > > https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be > > > > * Emulator - starts Windows RT emulator > > > > o at present time I don't have solution to do the same from command > > line, continue research.. > > > > * Remote Machine - app will be run on remote machine (you should > > specify target machine ip address + install special software on remote > > machine - VS Remote Debugging Tools) > > > > o looks like we won't be able to support this option in the near future > > since it is very complex > > > > Thx! > > Sergey > > >
Re: [For discussion] windows8 and run/emulate commands meaning
Yeah, when I explored this a while back, I thought the following made the most sense: run --emulator => outputs 'emulator is not supported' until we can get it to work run --target => outputs 'target mode is not supported' until we can get it to work run --device => runs on the current device I think it is less confusing to just have the --emulator/emulate command fail noisily. @purplecabbage risingj.com On Tue, Nov 26, 2013 at 4:08 PM, Parashuram Narasimhan (MS OPEN TECH) < panar...@microsoft.com> wrote: > I think using Cordova run and emulate to do the same thing for now makes > sense. Instead of just leaving it out as unimplemented, we could deploy to > local machine in both cases. I am working with the Windows team to see if > we could run the app on an emulator, and if we have an answer for that, we > would update it. > > -Original Message- > From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com] > Sent: Wednesday, November 20, 2013 7:59 PM > To: dev@cordova.apache.org > Subject: [For discussion] windows8 and run/emulate commands meaning > > Hi, > > Cordova cli provides the following three options to execute your app from > the shell: > > * run --emulator (or emulate) - to run the app on emulator > > * run --device - app will be executed on the connected device > > * run --target - same as above, but you specify particular device > > Right now the only known method to programmatically start Windows Store > app is to start it locally right on your system. Windows8 platform is > special since you technically build your app right on the target > platform/device. Due to this I propose to treat both run/emulate commands > for Windows8 platform as running app locally. > > Motivation: > > 1. People actively use both run and emulate commands so it will be > great to somehow support them both. > > 2. Right now we only know how to start app locally. Not sure we will > be able to implement other options in the near future. If we find the way > to support additional options we will change run/emulate meaning later. > > Thoughts? > > Additional details > When you are working with Windows Store app in Visual Studio there are the > following three options to test your app > > * Local Machine - app will be run right on your local system > > o easy to automate from command prompt > > o > https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be > > * Emulator - starts Windows RT emulator > > o at present time I don't have solution to do the same from command > line, continue research.. > > * Remote Machine - app will be run on remote machine (you should > specify target machine ip address + install special software on remote > machine - VS Remote Debugging Tools) > > o looks like we won't be able to support this option in the near future > since it is very complex > > Thx! > Sergey >
RE: [For discussion] windows8 and run/emulate commands meaning
I think using Cordova run and emulate to do the same thing for now makes sense. Instead of just leaving it out as unimplemented, we could deploy to local machine in both cases. I am working with the Windows team to see if we could run the app on an emulator, and if we have an answer for that, we would update it. -Original Message- From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com] Sent: Wednesday, November 20, 2013 7:59 PM To: dev@cordova.apache.org Subject: [For discussion] windows8 and run/emulate commands meaning Hi, Cordova cli provides the following three options to execute your app from the shell: * run --emulator (or emulate) - to run the app on emulator * run --device - app will be executed on the connected device * run --target - same as above, but you specify particular device Right now the only known method to programmatically start Windows Store app is to start it locally right on your system. Windows8 platform is special since you technically build your app right on the target platform/device. Due to this I propose to treat both run/emulate commands for Windows8 platform as running app locally. Motivation: 1. People actively use both run and emulate commands so it will be great to somehow support them both. 2. Right now we only know how to start app locally. Not sure we will be able to implement other options in the near future. If we find the way to support additional options we will change run/emulate meaning later. Thoughts? Additional details When you are working with Windows Store app in Visual Studio there are the following three options to test your app * Local Machine - app will be run right on your local system o easy to automate from command prompt o https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be * Emulator - starts Windows RT emulator o at present time I don't have solution to do the same from command line, continue research.. * Remote Machine - app will be run on remote machine (you should specify target machine ip address + install special software on remote machine - VS Remote Debugging Tools) o looks like we won't be able to support this option in the near future since it is very complex Thx! Sergey
[For discussion] windows8 and run/emulate commands meaning
Hi, Cordova cli provides the following three options to execute your app from the shell: * run --emulator (or emulate) - to run the app on emulator * run --device - app will be executed on the connected device * run --target - same as above, but you specify particular device Right now the only known method to programmatically start Windows Store app is to start it locally right on your system. Windows8 platform is special since you technically build your app right on the target platform/device. Due to this I propose to treat both run/emulate commands for Windows8 platform as running app locally. Motivation: 1. People actively use both run and emulate commands so it will be great to somehow support them both. 2. Right now we only know how to start app locally. Not sure we will be able to implement other options in the near future. If we find the way to support additional options we will change run/emulate meaning later. Thoughts? Additional details When you are working with Windows Store app in Visual Studio there are the following three options to test your app * Local Machine - app will be run right on your local system o easy to automate from command prompt o https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be * Emulator - starts Windows RT emulator o at present time I don't have solution to do the same from command line, continue research.. * Remote Machine - app will be run on remote machine (you should specify target machine ip address + install special software on remote machine - VS Remote Debugging Tools) o looks like we won't be able to support this option in the near future since it is very complex Thx! Sergey