Vraag & Antwoord

Programmeren

Programmeren voor desktop & PDA: welke taal?

11 antwoorden
  • Hallo, Ik heb een beetje ervaring met Delphi en JavaScript, en wil nu gaan programmeren voor pc en PDA (zowel Palm OS als Pocket PC). Welke taal kan ik het beste gebruiken: ik wil natuurlijk zo min mogelijk verschillende source codes hebben, zoveel mogelijk overeenkomsten en liefst 1 taal, maar kan dat? Beschouw me maar even als beginner... Mijn voorkeur gaat uit naar PHP en MySQL, maar dan ben je server-afhankelijk en dat lijkt me voor PDA lastig. Ik heb ook gehoord over Visual Basic + AppForge MobileVB... En dan zijn er nog alle .Net omgevingen, waar ik met het oog op de toekomst wel interesse in heb. Maar welke is nu het best om te leren en te blijven gebruiken? C++/C# lijkt me te moeilijk om te beginnen, Java zit ik ook niet op te wachten. Toepassing: database-communicatie in medische setting, bv. intekenen voor practica bij onderwijs, en patiëntinformatiesysteem voor de kliniek. Graag jullie hulp. Pieter Kubben
  • Ik zou eerst beginnen met MS Visual Basic .Net, als je dit goed beheerst kun je overstappen op C++, (zit geloof ik ook bij .Net).
  • Ik had zelf ook eens dezelfde vraag en heb eens gezocht op internet. Daar heb ik Appforge MobileVB gevonden, een add-in voor Visual Basic 6. We hebben dit toen aangeschaft en ik werk er nog steeds mee! Nadeel is wel de prijs en je hebt een virtual machine nodig op de pda. Je kan gewoon testen in windows. www.appforge.com
  • Mooi om te horen dat jij het ook gebruikt... zoals ik boven al schreef, MobileVB was een van de mogelijkheden, en na uitvoerig onderzoek in diverse forums (ook codeguru etc) lijkt op het ogenblik voor beginners MobileVB met VB6 de beste keus, die ga ik dus ook gebruiken. De Booster kun je meesturen, alleen PPC is wat lastiger dan. grtz, Pieter
  • Ik heb een tijdje de trial-version van [color=blue:86dec5e731]NSBasic for Palm[/color:86dec5e731] gebruikt, en deze werkt een stuk beter dan AppForge VBMobile, die ik ook heb geprobeerd. [color=blue:86dec5e731]NSBasic for Palm[/color:86dec5e731] is een standalone programma, die Visual Basic-code gebruikt als programmeertaal. Het is WYSIWYG, dus je ziet gelijk wat er op het scherm komt. Het programma is te testen met de Palm Emulator. Het is met [color=blue:86dec5e731]NSBasic for Palm[/color:86dec5e731] ook mogelijk om programma's te maken die geen enkele runtime-bestanden nodig hebben. Zet hiervoor de optie [color=red:86dec5e731]'Fat App[/color:86dec5e731]' aan. Hierdoor worden de programma's wel zo'n 60-70 kB groter. Het is ook mogelijk om wél runtime-bestanden te gebruiken, deze zet je één keer op je Palm, en alle programma's die je vervolgens maakt, werken ermee. Hiervoor moet je '[color=red:86dec5e731]Fat App[/color:86dec5e731]' uitzetten. Nadeel is wel de prijs: voor de volledige versie moet je $149,00 neertellen. De probeerversie is natuurlijk gratis, en deze is te vinden op [color=darkred:86dec5e731][url]http://www.nsbasic.com/palm[/url][/color:86dec5e731]. Ik zou er zeker eens gaan kijken.
  • Dank je voor je advies, zeker nuttig! Ik had ook al eens van hen gehoord, maar vroeg me af wat de meerwaarde zou zijn. Alleen: kun je dezelfde source-code gebruiken voor zowel Palm OS als PPC? Dat is namelijk wel noodzakelijk (kleine aanpassingen daargelaten), ik wil beide OS ondersteunen zonder alles tweemaal te programmeren. Zag op hun site dat je dan wel apart IDE moet aanschaffen, maar OK.. MobileVB is $900, en dit mag de faculteit betalen (alleen als het niet nodig is, hoeft het ook niet). Weet je toevallig ook iets over de Database-mogelijkheden, als ook Wireless opties van NSBasic? En heb je ervaring met Pumatech Satellite Forms? Hoop van je te horen!! Alvast bedankt, Pieter
  • Deze moet je zeker hebben: http://www.microsoft.com/mobile/developer/downloads/ppcsdk2002.asp
  • Dank je, volgens mij is dit de echte PPC2002. Ik heb een PPC2000-emulator, maar was nog op zoek naar echte 2002-versie. Ga hem morgen downloaden en testen!! Thanks!! Btw: Ik heb NS Basic inmiddels getest, maar de eerste ervaringen met de demo zijn niet zo positief. In een simpele applicatie ondersteunt hij de functie CSng niet, en context-help ontbreekt uiteraard..... Maar ik zal de moed niet meteen opgeven ;-) Hoewel ik, ondanks dat NS Basic sneller is, toch een beter gevoel blijf houden bij MobileVB, zeker met de database-eisen die ik heb in het achterhoofd. Ervaringen van andere gebruikers zijn zeer welkom!! Grtz, Pieter
  • Beste Pieter, [quote:be45ff232b="pieter78"]... Alleen: kun je dezelfde source-code gebruiken voor zowel Palm OS als PPC? Dat is namelijk wel noodzakelijk (kleine aanpassingen daargelaten), ik wil beide OS ondersteunen zonder alles tweemaal te programmeren. ...[/quote:be45ff232b]Ik weet niet of dit kan, aangezien ik niet programmeer voor PPC, maar NS Basic gebruikt volgens mij voor alle ondersteunde platformen dezelfde taal. (VBScript) Het probleem is dat op PPC waarschijnlijk niet de controls worden ondersteund die op een Palm worden ondersteund, en andersom. Maar dat is een kwestie van besturingssysteem, en niet van NS Basic. Je hebt inderdaad wel 2 IDE's nodig om voor 2 platforms te programmeren, maar dat is altijd nog goedkoper dan MobileVB.[quote:be45ff232b="pieter78"]... Weet je toevallig ook iets over de Database-mogelijkheden, als ook Wireless opties van NS Basic? En heb je ervaring met Pumatech Satellite Forms?[/quote:be45ff232b]Ik ben nog niet echt bezig geweest met databases, maar het ziet er redelijk makkelijk uit, aangezien de commando's redelijk low-level zijn, je hoeft geen ingewikkelde SQL-strings samen te stellen, maar leest en schrijft direct naar de database. Op deze manier kun je ook snel toegang tot een database krijgen. Wireless-opties zijn volgens mij niet aanwezig in NS Basic, (:() maar ik gebruik geen wireless opties, aangezien ik zelf een PalmPilot Pro heb, waar die optie niet op aanwezig is. Pumatech Satellite Forms zegt mij helemaal niets, dus daar kan ik helaas niets over zeggen. Grtz, Bram Nauta
  • Oké, hartelijk dank voor je uitgebreide reactie, ik ben iig weer verder zo... Wacht nog even af wat de reactie van NS Basic zelf is, en dan kan ik ermee verder. Merkte gisteren wel dat een kleine app die ik maakte niet draaide in deze IDE, zelfde werkte wel in MobileVB. Kan alleen niet goed inschatten hoe groot het snelheidsverschil van de applicaties is. Bedankt, en ik laat nog wat horen als NS Basic zelf nieuwe info toevoegt (behalve reclame ;-). Grtz, Pieter
  • >1) I want to develop once, and compile for both Palm OS and Pocket PC >(and possibly even desktop, from MS VB, but with the same code!!). Can >this be done? How? What products are required for this? What will the >total cost be? Do you need MS Visual Basic for PDA development, or is >this standalone (I will try the demo)? Core to your evaluation is the assumption that a one-size-fits-all devtool is the best way to go. My feeling (and I've been doing nothing but create devtools for handheld devices since 1993) is that it's not a good idea. If you are designing a devtool that runs on multiple OS platforms, you're pretty much forced into having your own set of controls instead of the ones that are built into ROM. This leads to a variety of problems: 1. GUI: Different Platforms have different GUI guidelines. An app needs to respect the guidleines for the device it runs on. The surest way of following the GUI is to use the native objects. 2. Size: Using your own set of objects means your apps will much larger than if you borrow the ones already in ROM. 3. Speed: Same thing. 4. Compatibility: When a new version of the OS comes out, it's not much work (if any) to run on it. (Putting on my NS Basic hat for a sec, that's why NS Basic is the only one of these tools that runs on Palm OS 5 so far) There are of course plenty of other things. When you insulate the programmer from the OS, you also lose the ability to take advantage of some cool and powerful things one OS may be able to do that another cannot. Handheld devices of today are not mature or fast enough today to dispense with these things. There are plenty of other issues: screen size, database access, comms, etc. where having a common approach compromises the ability to produce really great apps. The problem with one size fits all is having a lowest common denominator with the overheard of a compatibility layer. >2) How is database connectivity? We aim at making a solution for >students to (as an example) subscribe for classes, trainings, etc. What >techniques should I think of with your product if I want many students >to use the same database at the same time, with immediate upgrading >(i.e. if a class is full, the next user should get this message if he >tries to subscribe a couple of seconds later) Here is an area when Palm and Windows CE are quite different. Palm is a proprietary database that is used to store all data, while Windows CE has a more normal Windows style file system, where you can use ADOCE. There are a number of issues to address which will depend on your needs, such as the Palm OS storing numbers in a byte order that is the reverse of Windows. >3) Any wireless options available? (WiFi support) Yes. In both cases, we support TCP/Ip connections from within NS Basic. George Henne NS BASIC Corporation http://www.nsbasic.com

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.