[program-l] Re: Objective-C coding for iOS on windows 7

  • From: Soronel Haetir <soronel.haetir@xxxxxxxxx>
  • To: program-l@xxxxxxxxxxxxx
  • Date: Fri, 5 Oct 2012 06:16:29 -0800

I know MS' JScript can create new types but I am not sure about
JavaScript.  (MS implements both JavaScript and JScript which I know
is a somewhat extended JavaScript I'm just not entirely clear on the
details of what is standard JavaScript and what is an extension
provided by JScript).

On 10/4/12, Jamal Mazrui <empower@xxxxxxxxx> wrote:
> I think new object types can be created in JavaScript.  They follow a
> prototype rather than class based model.  I cannot explain this much
> better, but encourage further research if interested.
>
> Cheers,
> Jamal
>
> On 10/3/2012 11:31 PM, Louis Bryant wrote:
>> Hi. You're asking great questions. JavaScript is partially
>> object-oriented. Meaning, objects are built-in to the language but you
>> cannot create your own. With PhoneGap, the only times you'd create objects
>> is when you need to implement functionality that isn't part of the API. In
>> this case, you'd need an Apple computer and you will need to know
>> Objective-C. If you have more questions, please ask and I'll do my best to
>> answer them. I've finally got a hand on Objective-C and building
>> interfaces without Interface Builder! I just have to sit down sometime and
>> put myself to the test. HTH.
>>
>> ----- Original Message -----
>> 1f#c 1lam@> 1up@aw <lmr.upshaw@xxxxxxxxx>
>> 1to#c  <program-l@xxxxxxxxxxxxx>,
>> Date: Wednesday, Oct 3, 2012 08:46:33 AM
>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>
>>>
>>> I can definitely see how this can give us, as blind and low vision
>>> developers, an edge at creating a passable graphical user interface for
>>> iOS
>>> and Android platforms, but is it enough to create apps that would be able
>>> to
>>> have objects that may need to send messages among each other? I swear I
>>> don't mean to whip a dead horse, or ruffle anyone's feathers, just trying
>>> to
>>> get clarity. I like that I can use HTML to create the user interface,
>>> and
>>> javascript to handle the computations behind the scenes, but javascript
>>> isn't object oriented, is it? Lol. So much changes over a short period
>>> of
>>> time, I'm afraid I may have missed something, or could be completely
>>> misunderstanding how things work. Please bare with me. I'll get it in
>>> short
>>> order.
>>>
>>>
>> @@@> -----Original Message-----
>> @@@> 1f#c program-l-bounce@xxxxxxxxxxxxx
>> [mailto:program-l-bounce@xxxxxxxxxxxxx]
>>> On Behalf Of Louis Bryant
>>> Sent: Tuesday, October 02, 2012 7:40 AM
>> @@@> 1to#c program-l@xxxxxxxxxxxxx
>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>
>>> Hi. PhoneGap is different. You simply develop the app using HTML5 and
>>> JavaScript. Using JavaScript, you can access sensors, the camera,
>>> compass,
>>> accelerometer, ETC. It is very accessible, and the apps pose no security
>>> threats whatsoever. In fact, tuns of apps have been released to the App
>>> Store and Android market using PhoneGap. It is really worth a look. If
>>> you
>>> don't want to use PhoneGap Build then it is up to you to have the
>>> necessary
>>> hardware and SDK's to compile the generated apps yourself. Your HTML5
>>> and
>>> JavaScript are transformed into native Objective-C code. You can access
>>> the
>>> local filesystem or remote servers in your JavaScript as well. I'll say
>>> it
>>> again, it's definitely worth a go at! HTH.
>>>
>> @@@> ----- Original Message -----
>> @@@> cb-dsa2fcb-ds2;c cb-dsa2ian 1@3p@>pe <isforums@xxxxxxxx>
>> @@@> cb-dsa2tocb-ds2;c  <program-l@xxxxxxxxxxxxx>,
>>> Date: Monday, Oct 1, 2012 06:23:59 PM
>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>
>>>>
>>>> Thanks for this Louis. I had heard of phone gap and other similar
>>>> offerings which solved the issue of deploying to multiple Oss but had
>>>> misunderstood their implementation. I had thought that you simply
>>>> develop the app in native code, then run it through something like
>>>> phone gap which generated the necessary binaries for whichever
>>>> platform.
>>>>
>>>> Do you happen to know whether it is possible to host a web app inside
>>>> a browser which provides access to local interfaces such as
>>>> accelerometers etc as described previously? Or do you simply develop
>>>> the app as a stand-alone client application using HTML and Javascript?
>>>> As I said, I don't have any experience of deploying to the app store
>>>> but did hear that apps have to conform to some kind of UI standard. I
>>>> can understand therefore why developing an app whose interface is
>>>> dynamic and dependent on a remote web application could be an issue.
>>>>
>>>> Cheers
>>>> Ian
>>>>
>> @@@> @@@> -----Original Message-----
>> @@@> @@@> 1f#c program-l-bounce@xxxxxxxxxxxxx
>> @@@> [mailto:program-l-bounce@xxxxxxxxxxxxx]
>>>> On Behalf Of Louis Bryant
>>>> Sent: 01 October 2012 15:08
>> @@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
>>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>>
>>>> Hi Ian. You may then want to check out PhoneGap.com. You can develop
>>>> high quality apps for several mobile platforms, iOS and Android to
>>>> name a couple using HTML5, CSS, and JavaScript. If you need, you can
>>>> download plug-ins for the devices in which you intend to take
>>>> advantage of functionality that isn't part of the PhoneGap API. It is
>>>> very accessible and was easy to install and setup on my MAC. It also
>>>> has what is known as PhoneGap Build, where from any OS you can develop
>>>> and then download binary images from your code for the hardware you
>>>> wish to support without the need to install any SDK's. The
>>>> documentation is good to read because you can get to know the PhoneGap
>>>> API's better. HTH. Louis
>>>>
>> @@@> @@@> ----- Original Message -----
>>>> #abbfcb-dsbbc #abbian 1@3p@>pe <isforums@xxxxxxxx> #abbtocb-dsbbc
>> @@@> @@@> <program-l@xxxxxxxxxxxxx>,
>>>> Date: Monday, Oct 1, 2012 01:52:42 AM
>>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>>
>>>>>
>>>>> I sent the below in response to a thread regarding IOS UI
>>>>> development a while ago now  but thought I'd send it again as it may
>>>>> be
>>> of help.
>>>>> Also I'm actually looking at potentially creating an app myself now
>>>>> and feel this approach is probably the best way forward at this time
>>>>> based on others comments.
>>>>>
>>>>> I don't have any experience with developing for the iPhone (or any
>>>>> other mobile device for that matter) in terms of native code and had
>>>>> no idea how poor the situation seems to be in terms of accessibility.
>>>>> It sounds like some of you have bitten the bullet and found ways of
>>>>> addressing the limitations around creating GUIs but this sounds
>>>>> horrible. And then there's a $100 fee to just run your own app on
>>>>> your own
>>>> phone?
>>>>> I was only just reading an article the other day about a "device
>>> browser"
>>>>> which an Android developer had developed to provide web developers
>>>>> with access to the various devices and sensors on Android phones via
>>>>> Javascript   the idea being that the web developers, who were great
>>>>> at web development but who might have a steep learning curve to
>>>>> switch to native apps, could simply develop an app using HTML5 as
>>>>> the interface but still gain access to the lower level devices
>>>>> otherwise not available
>>>> through a standard browser.
>>>>> I'd be surprised if something similar doesn't exist for the iPhone?
>>>>>
>>>>> In theory, the app would simply be a specific instance of the device
>>>>> browser which pointed at a URL where the actual code resided as a
>>>>> web
>>>> application.
>>>>> So essentially you would write the application in whichever
>>>>> server-side programming language you prefer and javascript to access
>>>>> low level interfaces to devices not currently available via a
>>>>> standard web browser and could create the interface as HTML.
>>>>> Personally I think this provides a really nice programming model
>>>>> anyway and potentially gives you a degree of flexibility not offered
>>>>> through a native app. In particular, you could quickly make changes
>>>>> to the server-side web application which would automatically be
>>>>> propagated across all apps hosted on whichever mobile platform they
>>>>> are
>>> on. No upgrade needed.
>>>>> Obviously this may not fit into everyone's business model but it
>>>>> would for me and I would be very interested to know what any of the
>>>>> more experience IOS developers think of this approach. In
>>>>> particular, whether such an application would get through the app
>>>>> stores vetting process? I get the impression that apps have to be of
>>>>> a certain quality in terms of GUI to get onto the app store but
>>>>> because the app would actually be a web application hosted
>>>>> elsewhere, I can see why they may reject the application as the
>>>>> interface could change without any further review. Or they may just
>>>>> not want to support this kind of deployment as it could potentially
>>>>> lead to lower revenues in the long
>>>> term.
>>>>> Anyway, be really interested to hear what others think and / or
>>>>> whether such an approach would be allowed onto the app store.
>>>>>
>>>>> Cheers
>>>>> Ian
>>>>>
>> @@@> @@@> @@@> -----Original Message-----
>> @@@> @@@> @@@> 1f#c program-l-bounce@xxxxxxxxxxxxx @@@>
>> @@@> [mailto:program-l-bounce@xxxxxxxxxxxxx]
>>>>> On Behalf Of Barry Jennings
>>>>> Sent: 01 October 2012 06:21
>> @@@> @@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
>>>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>>>
>>>>> Are there tools for creating a user interface with gnustep or is
>>>>> this just GCC with the libraries for Objective C?  In other words do
>>>>> we have an accessible way here to get around the inaccessible
>>>>> Interface
>>>> Builder?
>>>>> Barry
>>>>>
>> @@@> @@@> @@@> -----Original Message-----
>> @@@> @@@> @@@> 1f#c jaffar.sidek10@xxxxxxxxx
>>>>> Sent: Sunday, September 30, 2012 9:06 PM
>> @@@> @@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
>>>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>>>
>>>>> Hi.  Also.  The latest MinGW compiler which i believe to be 4.7.0
>>>>> comes with an objective c compiler, so those interested might like
>>>>> to give
>>>> it a try.
>>>>> And with the IPhone being as popular as it is right now, I am only
>>>>> surprised that the mainstream apps like visual studio hasn't yet
>>>>> made objective c as part of their programming framework.  Cheers!
>>>>>
>> @@@> @@@> @@@> -----Original Message-----
>>>>> From: Louis Bryant
>>>>> Sent: Monday, October 01, 2012 10:23 AM
>> @@@> @@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
>>>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>>>
>>>>> How cool! Thanks!
>>>>>
>> @@@> @@@> @@@> ----- Original Message -----
>>>> @@@> #abbfcb-dsbbc  <jaffar.sidek10@xxxxxxxxx> @@@> #abbtocb-dsbbc
>> @@@> @@@> <program-l@xxxxxxxxxxxxx>,
>>>>> Date: Saturday, Sep 29, 2012 04:23:56 PM
>>>>> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>>>>>
>>>>>>
>>>>>> HI.  This is a tutorial/introductory link for GnuStep, a gnu
>>>>>> objective c port that is specially  used on windows to code for
>>>>>> the ios
>>>> system.
>>>>>> I've tried it and it works,
>> @@@> @@@> @@@> @@@> www.gnustep.org/resources/ObjCFun.html
>>>>>> enjoy.
>> @@@> @@@> @@@> @@@> -----Original Message-----
>>>>>> From: Lamar Upshaw
>>>>>> Sent: Friday, September 28, 2012 9:32 PM
>> @@@> @@@> @@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
>>>>>> Subject: [program-l] Objective-C coding for iOS on windows 7
>>>>>>
>>>>>> Does anyone know if this is possible? I'm just trying to get
>>>>>> pointed in the right direction. I want to create apps for the iOS
>>>>>> platform, using the objective-C language, but I only have a windows 7
>>> machine.
>>>>>> Any suggestions and/or experience with writing iOS apps are very
>>>>>> welcome.
>>>>>>
>>>>>> Lamar
>>>>>>
>>>>>> ** To leave the list, click on the immediately-following link:-
>>> @@@> @@@> @@@> #iiii
>> @@@> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>>>> ** and in the Subject line type
>>>>>> ** unsubscribe
>>>>>> ** For other list commands such as vacation mode, click on the
>>>>>> ** immediately-following link:-
>> @@@> @@@> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>>>> ** or send a message, to
>>>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>>>>
>>>>>> ** To leave the list, click on the immediately-following link:-
>>> @@@> @@@> @@@> #iiii
>> @@@> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>>>> ** and in the Subject line type
>>>>>> ** unsubscribe
>>>>>> ** For other list commands such as vacation mode, click on the
>>>>>> ** immediately-following link:-
>> @@@> @@@> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>>>> ** or send a message, to
>>>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>>> ** To leave the list, click on the immediately-following link:-
>> @@@> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>>> ** and in the Subject line type
>>>>> ** unsubscribe
>>>>> ** For other list commands such as vacation mode, click on the
>>>>> ** immediately-following link:-
>> @@@> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>>> ** or send a message, to
>>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>>>
>>>>> ** To leave the list, click on the immediately-following link:-
>> @@@> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>>> ** and in the Subject line type
>>>>> ** unsubscribe
>>>>> ** For other list commands such as vacation mode, click on the
>>>>> ** immediately-following link:-
>> @@@> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>>> ** or send a message, to
>>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>>>
>>>>> ** To leave the list, click on the immediately-following link:-
>> @@@> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>>> ** and in the Subject line type
>>>>> ** unsubscribe
>>>>> ** For other list commands such as vacation mode, click on the
>>>>> ** immediately-following link:-
>> @@@> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>>> ** or send a message, to
>>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>>>
>>>>> ** To leave the list, click on the immediately-following link:-
>> @@@> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>>> ** and in the Subject line type
>>>>> ** unsubscribe
>>>>> ** For other list commands such as vacation mode, click on the
>>>>> ** immediately-following link:-
>> @@@> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>>> ** or send a message, to
>>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>> ** To leave the list, click on the immediately-following link:-
>> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>> ** and in the Subject line type
>>>> ** unsubscribe
>>>> ** For other list commands such as vacation mode, click on the
>>>> ** immediately-following link:-
>> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>> ** or send a message, to
>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>>
>>>> ** To leave the list, click on the immediately-following link:-
>> @@@> @@@> #iiii
>> [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>>> ** If this link doesn't work then send a message to:
>> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>>> ** and in the Subject line type
>>>> ** unsubscribe
>>>> ** For other list commands such as vacation mode, click on the
>>>> ** immediately-following link:-
>> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>>> ** or send a message, to
>>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>> ** To leave the list, click on the immediately-following link:-
>> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>> ** If this link doesn't work then send a message to:
>> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>> ** and in the Subject line type
>>> ** unsubscribe
>>> ** For other list commands such as vacation mode, click on the
>>> ** immediately-following link:-
>> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>> ** or send a message, to
>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>>
>>> ** To leave the list, click on the immediately-following link:-
>> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>> ** If this link doesn't work then send a message to:
>> @@@> #iiii program-l-request@xxxxxxxxxxxxx
>>> ** and in the Subject line type
>>> ** unsubscribe
>>> ** For other list commands such as vacation mode, click on the
>>> ** immediately-following link:-
>> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>> ** or send a message, to
>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>> ** To leave the list, click on the immediately-following link:-
>> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>> ** If this link doesn't work then send a message to:
>> ** program-l-request@xxxxxxxxxxxxx
>> ** and in the Subject line type
>> ** unsubscribe
>> ** For other list commands such as vacation mode, click on the
>> ** immediately-following link:-
>> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>> ** or send a message, to
>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>
> ** To leave the list, click on the immediately-following link:-
> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> ** If this link doesn't work then send a message to:
> ** program-l-request@xxxxxxxxxxxxx
> ** and in the Subject line type
> ** unsubscribe
> ** For other list commands such as vacation mode, click on the
> ** immediately-following link:-
> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> ** or send a message, to
> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>


-- 
Soronel Haetir
soronel.haetir@xxxxxxxxx
** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

Other related posts: