Please answer a programming question for an admin

I'm not a programmer (although my interest is growing), so I can't answer this question in a discussion regarding how Win32API w/OLE and COM is SO much better than programming for Unix/OS X applications.
The original discussion was in regards to OS X's superior Unix based security, he devolved to this. Having only begun my venture into programming, his questions are a little above my head at this point. I'm also interested (as an amature programmer), how this would be accomplished in OS X/Unix.
Thanks in advance.
Here's his position:
*(1st entry)*
I have unsed Windows and many flavors of Unix and I have written programs in Assembler, Fortran, Pascal, Cobol, RPG, Smalltak, Basic, PowerBuilder, Delphi, C, C++, C#, Java, and Perl, and I have been programming for over 20 years, so I do have extensive knowledge about programming.
So I have one question for you:
If you had to build a business application that has to allow users to, spell and grammer check, and perform financial calculations, and render the HTML, how would you compare the effort to do this in Windows versus that in Linux, AIX, Solaris or any other Unix operating system?
I can make this business application have these features in ONE DAY on Windows, because COM and OLE lets me, use Word to spell and grammer check, Excel to do the financial calculations, and IE to render the HTML!
I make my living building complex customized business software, and Windows allow me to build these applications by myself in weeks, when it would take me and a team of programmers months to do these same things in Unix because of the lack of an the Win32 API, COM, and OLE, or I would have to BUY third party libraries that did these things, and deal with the licensing, versioning, and vendor problems that go with them, and none of those third party librabries would be close to Word, Excel, and IE in CAPABILITY!
HONESTLY tell me and others reading this thread how you would go about create the customized business application I described above by yourself in a Unix instead of Windows, and tell us how many MONTHS or YEARS it would take you, or how you would have to BUY some other third party libraries to do what Word, Excel, and IE!
Anyone who thinks a Unix has more CAPABILITIES than Windows, has never used Win32API/COM/OLE/.Net, and does not build customized complex business software for a living, because we people that do are the reason that you find some much customized business desktop software for Windows, and so little for any Unix.
I have nothing against Unix, and it is great for simple business tasked server software, but for complex business tasked desktop software Windows with Win32API/COM/OLE/.Net wins hands down!
*(2nd Entry)*
A System administrators view of an operating system and an application developers view are entirely different, and the Win32API/COM/OLE/.NET simply make my job so much easier, and you simply don't understand because you do not have to deal with the "dirty' details of making what a user wants, which is why your definition of "integration" and mines are totally different!
With the spell check you talked about, how will you keep in in synch with the dictionary in Word where the user is constantly adding and removing words?
No, you would have the user to have to maintain two different spell check dictionaries, and you would totally ignore the grammer check requirement!
Cutting and pasting data between applications is simple integration, and not the complex type that I am talking about.
Can you make your application display and use the MacGourmet menus appear in its own window, and to access and use the MacGourmet functionality (ie. search for a recipe) in its own window?
Give me one example of a Unix application that can display the menus of another application, yet alone control its features!
Of course you can't, because you need COM and OLE!
I am quite familiar with different flavors of Unix, but those operating systems do not have the rich API and program integration features namely COM and OLE that Windows has, because it violates the Unix idea of security by process isolation!
Yes that idea of process isolation keeps the operating system safe from malicious code in applications and from one application taking the others down, but you lose the power of programs working together, and you simply cannot build the type of customized business applications that I build by myself, without reinventing the wheel over and over and without having a large team with lots of programmers.
For example, my customers and millions of others spend all day working in Word and Excel, and the Windows idea that I can transparently integrate my complex business applications right in Word and Excel menu, and into their templates and macros, is why third party developers like me prefer Windows over Unix, regardless of how much better security in Unix is.
Do not get me wrong, Java improves business application development on Unix, but unfortuantely it is not feasable to rewrite ever legacy application in Java, and Java does not integrate well with other programming languages.
I used to code business application for both IBM MVS and Sun Solaris, and I never want to go back to those "bad" old days again, once I took the time to learn how to PROPERLY code using Win32API/COM/OLE/.NET!

At risk of feeding the troll I'll wander in here:
NOTE: Since this is an Apple programming boards and I have limited experience programming on traditional Unix systems (and most of that in college) I will confine my answers to the area I know.
If you had to build a business application that has to allow users to, spell and grammer check, and perform financial calculations, and render the HTML, how would you compare the effort to do this in Windows versus that in Linux, AIX, Solaris or any other Unix operating system?
I can make this business application have these features in ONE DAY on Windows, because COM and OLE lets me, use Word to spell and grammer check, Excel to do the financial calculations, and IE to render the HTML!
Note that this scenario assumes the user has Microsoft office installed. The person argues that they don't have to purchase libraries to program but what they are effectively doing is simply transferring that cost to user. I don't have to purchase libraries but everyone of my users needs to. Good for you, very good for Microsoft but bad for your customer - IMHO. OK, I know "But all Windows business users have Office installed already." When it comes free with the system then I'll retract my objection.
Under OS X and Cocoa many of these functions are intrinsic to the system layer and do not require any applications to be installed. Using Cocoa you can write a simple Word processor that has rulers, full font manipulation (including kerning, spacing and leading), Document Save and Load, Printing, Export to PDF as well as spell-checking in under 10 lines of actual code. Adding a custom file type and icon for full system integration will add another 5 minutes to your programing.
In case you think I'm blowing smoke here is a tutorial from 2002 (yes, this has been possible for over 5 years) outlining the 8 line Word Processor build in Cocoa. http://www.stone.com/TheCocoa_Files/What_s_sofunny.html
And yes, Cocoa also includes Webkit so I can add full HTML rendering by dragging in a WebKit window to my user interface. For an experienced Cocoa programmer this certainly sounds like less than a day of programming - in fact it sounds like a good tutorial for a middle-experienced training day or 2 day class in Cocoa.
I won't include the link to the 1 line web browser you can build in Cocoa using Webkit because it's shorter than the description. Feel free to search for it if you want to.
HONESTLY tell me and others reading this thread how you would go about create the customized business application I described above by yourself in a Unix instead of Windows, and tell us how many MONTHS or YEARS it would take you, or how you would have to BUY some other third party libraries to do what Word, Excel, and IE!
BUT this is all done from the stock system that is on every OS X computer not simply those with Office installed. Obviously you'd need to add some features that were more complicated than this - because any halfway decent programmer could turn this stuff out - and polish takes a while but to meet the requirements of the challenge it would take 2 days tops.
Is every *nix programming environment like this? I don't know I can only answer for the system that I have experience with and is the concern of this board. If you really have questions regarding *nix programming then I suggest you find an appropriate board and troll^H^H^H^H^H ask there.
If you're ever serious about programming on the Mac feel free to stop by and actually take a look at it. I think you'll be surprised.
=Tod

Similar Messages

  • Can someone please answer some internet questions for me?

    i just got a refurbished eMac with up to date software. i have a DSL router set up for the other computer i have, and I am wondering how (or IF) I can tag onto that service without having to pay for extra internet service. is this possible? if so what hardware would i have to buy?

    Hi Jarod,
    Yes you can network them, one can be wireless the other on ethernet, but i am not clear on the workings of an eMac, this Forum: Internet and Networking your eMac Good luck enjoy your new eMac : )

  • HT5312 Please answer your security questions.

    Please answer your security questions.
    Password and Security
    Ghlb Al ghlb
    <Personal Information Edited by Host>

    We are fellow users here on these user-to-user forums, you're not talking to iTunes Support nor Apple - I've asked the hosts to remove your email address and phone number from your post (it's not a good idea to post personal info on any public forum).
    If you've forgotten your answers then the HT5312 page that you posted from has instructions for how to reset them i.e. if you have a rescue email address (which is not the same thing as an alternate email address) on your account then steps 1 to 5 half-way down that page should give you a reset link.
    If you don't have a rescue email address (you won't be able to add one until you can answer your questions) then you will need to contact Support in your country to get the questions reset.
    Contacting Apple about account security : http://support.apple.com/kb/HT5699
    When they've been reset (and if you don't already have a rescue email address) you can then use the steps half-way down the HT5312 page that you posted from to add a rescue email address for potential future use

  • Please answer asap install question post

    https://support.mozilla.org/en-US/forums/firefoxaurora/708210?last=46112#post-46112
    please answer asap install question post

    Hi C,
    No, you should wait till the end of the Welcome video, when the message says it will restart to finish installation it means installation is still in progress, conclude the procedures.
    Happy installing, good luck.

  • HT1937 I've forgotten the answers of security questions for my account

    I've forgotten the answers of security questions for my account

    Read here:
    http://support.apple.com/kb/HT5665
    If no success, go here, ask for assistance:
    https://expresslane.apple.com/Issues.action

  • TS2446 I do not have the answers Please answer your security questions.

    I do not have the answers Please answer your security questions.
    1.What was the first car you owned?
    2. What was the first concert you attended?

    Start here, and reset your security questions, you will receive an email to your rescue address, use the link in the email and reset your security questions.
    If that doesn't help or you don't have a rescue address, you might try contacting Apple through iTunes Store Support

  • HT1473 What if i dont know the answer to my questions for my itunes?

    WHat if i do not know the answer to my questions for itunes and it locked up my card and wont allow me to buy my album i wanted?

    Forgotten Security Questions/Answers
    You need to contact Apple by:
    1 - Use the Express lane and start here:
    https://expresslane.apple.com
    then click More Products and Services>Apple ID>Other Apple ID Topics>Forgotten Apple ID security questions.
    or
    Apple - Support -form iTunes Store - Contact Us
    2 - Call Apple in your country by getting the number from here:
    http://support.apple.com/kb/HE57
    or           
    Apple ID: Contacting Apple for help with Apple ID account security
    3 - Use your rescue email address if you set one up
    Rescue email address and how to reset Apple ID security questions
    For general  information see:
    Apple ID: All about Apple ID security questions

  • Good day, I forgot to answer the security question for shopping with my account, how can I recover them?

    Good day, I forgot to answer the security question for shopping with my account, how can I recover them?

    1. See my User Tip for some help: Some Solutions for Resetting
        Forgotten Security Questions: Apple Support Communities.
    2. Here are two different but direct methods:
        a. Send Apple an email request at: Apple - Support - iTunes Store - Contact Us.
        b. Call Apple Support in your country: Customer Service: Contacting Apple for
            support and service.
    3. For other queries about Apple ID see Frequently asked questions about Apple ID.
    4. Rescue email address and how to reset Apple ID security questions
    5. For online assistance use Apple - Support - Express Lane

  • Please answer my itunes question fast

    hello, my name is joseph wiles, and i have a problem. im trying to get 210 songs off my old android phone to my new iphone, but there is a problem. i already have the songs on my itunes on my computer, but when i plug my iphone to my computer it dosent show up anywhere on itunes. my itunes is 11.1.5.5 for windows 8, please answer my question fast because football season is starting here and i need my music

    Try Andrei Cerbu's post here or see TS1538: iOS: Device not recognized in iTunes for Windows, in particular section 5, forcing a driver update.
    tt2

  • "BASIC QUESTION" !PLEASE ANSWER THIS BASIC QUESTION !

    HI EVRYONE!
    I AM AN ENGG. STUDENT N JST STARTED WITH ORACLE SQL. I HAVE A QUESTION--"IS "TAB" TABLE A MASTER TABLE?AND ARE THE TABLES,THAT WE CREATE UNDER "TAB" TABLE, THE ROWS OF "TAB" TABLE?"..OR IT CAN BE PUT LIKE "CAN WE CALL THE Tables created inside tab as rows of tab table?"...please answer ....i need it badly!! :(

    user8979199 wrote:
    HI EVRYONE!
    I AM AN ENGG. STUDENT N JST STARTED WITH ORACLE SQL. I HAVE A QUESTION--"IS "TAB" TABLE A MASTER TABLE?{code}
    SQL> select * from all_objects where object_name = 'TAB';
    OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE
    SYS TAB 2566 VIEW
    PUBLIC TAB 2568 SYNONYM
    SQL>
    {code}
    As you can see TAB is a *view* that is owned by the SYS user and is actually a view on the data dictionary of the database.
    AND ARE THE TABLES,THAT WE CREATE UNDER "TAB" TABLE, THE ROWS OF "TAB" TABLE?"..OR IT CAN BE PUT LIKE "CAN WE CALL THE Tables created inside tab as rows of tab table?"You don't create tables under the TAB view. You create tables in your schema and the TAB view will show you the tables that exist/are owned by your schema.
    The view, as with any view, when queried, returns rows showing the table names.
    ...please answer ....i need it badly!! :(Everyone wants their question answering. Why should your question take any priority over anybody elses, just because you want it badly. I'm sure if we asked the other people with questions they would also like an answer badly, but they aren't so rude as to expect people drop their own work just for them. Please don't ask questions in that manner again.

  • How do we change/recover the answers to security questions for AppleID?

    My grandsons forgot the answers to their security questions for their AppleID and can't download from the iBookstore. How can we reset them? I went into Manage my Apple ID but it is asking us for the answers. Thanks.

    If they have a rescue email address (which is not the same thing as an alternate email address) set up on their account then you can try going to https://appleid.apple.com/ and click 'Manage your Apple ID' on the right-hand side of that page and log into the account. Then click on 'Password and Security' on the left-hand side of that page and on the right-hand side you might see an option to send security question reset info to your rescue email address.
    If they don't have a rescue email address then see if the instructions on this user tip helps : https://discussions.apple.com/docs/DOC-4551

  • How. Do I get the answers to challenge questions for my account

    I forgot the answer to the challenge questiond. How do I reset them?

    rafaeltylus wrote:
    ... I failed to correctly answer my security questions. .
    See Here > Apple ID: Contacting Apple for help with Apple ID account security
              Ask to speak with the Account Security Team...
    Or Email Here  >  Apple  Support  iTunes Store  Contact
    More Info >  Apple ID: All about Apple ID security questions
    Note:
    You can only set up and/or change a Rescue Email Before you forget the questions/answers.

  • Urgent! Please Answer iPod Touch Question!

    How often does Apple come out with new iPods (on average) Is it about 2 years? Do you think they will drop the iPod? Do you think they will incorporate the new technologies they have discoved with the iPhone 5C and 5S eventually into iPod touch? Please answer ASAP! I know that no one but Apple knows what the next iPod will be like, but does anyone have any ideas of how long I will have to wait to but an iPod 6? Should I just get the 5 now? Help! I know this is, in the end, my descision, but some advice and help would be nice!

    do not add Submissions about nontechnical topics, including:
    Speculations or rumors about unannounced products."
    Apple Support Communities Terms of Use.

  • I have forgotten answers to security questions for itunes downloads. Please help

    Had to reconfigure computer, have been able to load credit to itunes account but will not let me download as I have forgotten my security questions... can anyone help please?

    If you have a rescue email address (which is not the same thing as an alternate email address) set up on your account then you can try going to https://appleid.apple.com/ and click 'Manage your Apple ID' on the right-hand side of that page and log into your account. Then click on 'Password and Security' on the left-hand side of that page and on the right-hand side you might see an option to send security question reset info to your rescue email address.
    If you don't have a rescue email address then see if the instructions on this user tip helps : https://discussions.apple.com/docs/DOC-4551

  • HT1476 Can someone answer a battery question for me please?

    will the iPod 4th generation battery work in my iPhone 3GS?

    The batteries in the iPods and iPhones are NOT user serviceable.  We cannot give you support on that here.  You can try looking at a site like ifixit.com.
    Keep in mind that replacing a battery on any iDevice, other than by Apple voids any support on that device forever.  In addition, Apple does not sell parts, and you have no assurance as to the quality of the battery you will be receiving.
    Best,
    GDG

Maybe you are looking for