alles over je Palm Treo smartphone of PalmOS pda
|
Registreer | FAQ | Ledenlijst | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |
#1
|
|||
|
|||
Ontwikkelen voor de Palm
Hallo,
Welke software heb ik nodig om software voor de Palm te kunnen ontwikkelen? Ik beschik over kennis van Pascal, C, assembler, Delphi, VBA, welke taal wordt er gebruikt om Palm software te ontwikkelen? RJ |
#2
|
||||
|
||||
Er bestaan (o.a.) compilers voor C, Pascal en Basic-achtig dialecten, maar ook voor bijvoorbeeld LISP en Fortran.
C: GCC (puur GCC, maar ook met ide) P: HSPascal (pre-release) B: Appforge, NS-Basic Dit sluit het meeste bij jouw ervaring aan (denk ik) Zoek maar eens verder op het forum dan kom je heel wat links tegen die je verder helpen.
__________________
groet, r2d2 My last Sony... |
#3
|
|||
|
|||
Als je goed bent in VB is satellite forms zeker een aanrader ..
Niet dat we hiervoor verdeler zijn in Satellite Forms. Wil je hier meer over weten neem dan gerust met ons contact, we kunnen je uitgebreid over inlichten en voorbeelden tonen. Bel ons gerust op 32.14.543681 en vraag naar Kim Peeters. |
#4
|
|||
|
|||
De keuze van een omgeving ...
Hoi,
Als je graag voor de Palm ontwikkeld en je hebt zo'n ruime programmeer kennis als jij (VB, Pascal, C, assembler) ... dan kan je de volgende pakketjes bekijken. Deze pakketjes heb ik zelf ook al bekeken en of ik werk hierin (NSBasic, PRC-Tools). Al deze pakketjes laten toe om *echte* palm applicaties te schrijven. Echte Palm applicaties zijn apps die de guidelines van PalmOS volgen (http://www.palmos.com/dev/support/do...lm/ZenTOC.html). Dit kan je niet zeggen van een aantal, zogenaamde, RAD tools, die trouwens veel te duur zijn voor wat ze doen (of niet doen). VB (Basic): NSBasic (http://www.nsbasic.com/palm) Delphi (Pascal) : PocketStudio (http://www.pocket-technologies.com/) GCC: PRC-Tools (http://www.palmos.com/dev/tools/gcc/) Assembly: PRC-Tools of Pila (http://www.fh-wilhelmshaven.de/~akca...palmpower.html) Voor synchronisatie kan je kijken naar de conduit development kits van Palm of naar ColdSync (http://www.coldsync.com) voor op linux. Zelf gebruik ik NSBasic en PRC-Tools om mijn applicaties te bouwen. Conduit development deed ik, tot nu toe, met Java sync toolkit (CDK4J) van PalmOS zelf. Maar nu ben ik bezig met de COM sync toolkit te gebruiken om te zien of ik Conduits kan developen in Perl. Groetjes, Johan PS: Wil je meer informatie over NSBasic dan ben ik steeds bereid om je verder te helpen. |
#5
|
||||
|
||||
Of de 9292 PalmWijzer nou een "echte" Palm applicatie is of niet weet ik niet, maar wij hebben CodeWarrior 8.0 (C/C++) gebruikt. Het is best een duur pakket (we moeten alleen om dat terug te verdienen al weer heel wat PalmWijzertjes weten te verkopen) maar het is zonder meer een goede omgeving. Debugger werkt met de emulator, maar kan ook via de cradle met je eigen Palm werken (en dat is handig want ook ons is overkomen dat iets wel op de emulator werkte maar niet op een "echte" Palm). De omgeving is helemaal geintegreerd. Als je heel veel gaat ontwikkelen en commercieel bezig gaat dan denk ik dat je de hogere kosten er wel uit haalt door een hogere productiviteit.
PalmWijzer |
#6
|
|||
|
|||
Hoi,
Ik ben zelf met Codewarrior begonnen, maar ik kon geen akkoord vinden met de userinterface en de ondoorzichtigheid van de settings... Geef mij maar vim, gcc en pilrc Ook hiervoor bestaan mooie IDE's (www.falch.com). Groetjes, J. PS: Kan je iets meer vertellen over de PalmWIjzer? |
#7
|
||||
|
||||
Citaat:
Oorspronkelijk geplaatst door johanvdb
Ik ben zelf met Codewarrior begonnen, maar ik kon geen akkoord vinden met de userinterface en de ondoorzichtigheid van de settings... Citaat:
PS: Kan je iets meer vertellen over de PalmWIjzer?
In principe kan de Palm veel grotere dienstregelingen aan (we zijn bezig met een versie voor Groot Britannie en dat komt in de buurt van 3 Mb) maar we hebben gemerkt dat veel gebruikers dat niet leuk meer vinden. Dus meer OV toevoegen aan de PalmWijzer zal er wel niet inzitten (wat meer streekvervoer kan prima, of wat handige metro of sneltram lijnen). We hebben laatst wat geheugen terug weten te winnen door een en ander iets efficienter te maken, maar dan moet je denken in termen van enkele tientallen Kb's op het totaal van 780. We hebben inmiddels gekeken naar VFS support (SD cards, memory sticks) maar dat gaat niks worden. De gegevens zijn dan echt een soort files geworden met de gebruikelijke lees- en schrijfroutines en we hebben het echt nodig dat we er direct in kunnen prikken zoals in normaal geheugen. Verder zijn die kaartjes zo maar 10 keer zo langzaam of erger. Dus als een soort harde schijf gebruiken om de PalmWijzer op te zetten gaat prima, maar zodra je het wil laten lopen moet alles eerst naar het normale geheugen. PalmWijzer |
#8
|
|||
|
|||
codewarrior
Ik heb een redelijke programmeer ervaring, maar niet in "echte" talen... (behalve basic dan... da's wel een echte, maar dan ook een superbrakke taal...)
Op de een of andere manier lukt het me maar niet om C onder de knie te krijgen, en het palm-programmeren lukt ook niet echt. Ik heb zelf een "hello world" progje op de palm geschreven, maa verder ben ik nooit gekomen... overigens was dat onder linux... Kan je me wat meer vertellen over Codewarrior: wat kost het (+-) en hoef je helemaal niet meer te programmeren, moet je nog wel wat doen, of is het nog echt programmeren met enkel wat versimpelingetjes? en de grote vraag, is het het geld waard? Tijmen P.S. ik heb nog een aantal ideeën voor palm-programma's. Als er programmeurs zonder inspiratie zitten... mail me! |
#9
|
||||
|
||||
Re: codewarrior
Citaat:
Kan je me wat meer vertellen over Codewarrior: wat kost het (+-) en hoef je helemaal niet meer te programmeren
Het is een ontwikkelomgeving voor C(++). Wat min of meer betekent dat je zo een beetje alles moet programmeren Niet helemaal waar natuurlijk, want er zitten veel goede functies al in het OS van de Palm. Er zitten wel veel voorbeelden bij, ook die van Palm zelf, en dat is erg leerzaam. Er zit ook een volledige stap voor stap uitleg bij van het maken van een in C geschreven met behulp van CW. Zo leer je snel met zowel de ontwikkelomgeving als de resource editor en zo omgaan en leer je meteen het een en ander over wat er allemaal kan in de Palm. Zoiets zou je prima op weg kunnen helpen. Overigens zijn er ook wel boeken die dat doen. Citaat:
en de grote vraag, is het het geld waard?
PalmWijzer |
#10
|
|||
|
|||
Of laat ik het anders vragen:
Ik heb wel programmeerervaring, maar niet in c, en heb geen zin om eerst "echt" c te leren en daara c voor palm, ik wil gelijk beginnen met c voor palm. Dus welk boek helpt mij het beste op weg voor iemand die nog geen C kent... Of kan dat niet en ben ik nou te overmoedig? in dat geval, wie heeft een goed boek met stap-voor-stap leren hoe C te programmeren, en een aansluitend boek C voor palm? Met boek bedoel ik het liefst een boek, maar een goede tutorial op internet mag ook... Tijmen Laatst gewijzigd door IIVQ; 17 april 2002 om 15:03. |
#11
|
||||
|
||||
Citaat:
ik wil gelijk beginnen met c voor palm.
Citaat:
Of kan dat niet en ben ik nou te overmoedig?
Citaat:
Met boek bedoel ik het liefst een boek, maar een goede tutorial op internet mag ook.
PalmWijzer |
#12
|
||||
|
||||
Boekentips
Kijk anders ook even op de Shop pagina bij de boekentips! Hier staan een aantal zeer goede programmeerboeken tussen.
- jp |
#13
|
||||
|
||||
Vergelijking
In Beam-magazine (nr. 5) staat een aardige vergelijking tussen alternatieve ontwikkelomgevingen.
__________________
groet, r2d2 My last Sony... |
#14
|
||||
|
||||
Citaat:
In principe kan de Palm veel grotere dienstregelingen aan (we zijn bezig met een versie voor Groot Britannie en dat komt in de buurt van 3 Mb) maar we hebben gemerkt dat veel gebruikers dat niet leuk meer vinden. Dus meer OV toevoegen aan de PalmWijzer zal er wel niet inzitten (wat meer streekvervoer kan prima, of wat handige metro of sneltram lijnen). We hebben laatst wat geheugen terug weten te winnen door een en ander iets efficienter te maken, maar dan moet je denken in termen van enkele tientallen Kb's op het totaal van 780.
Waar je probleem wellicht zit, is dat je de data benadert middels de standaard database API en die is niet erg snel. Wellicht kun je, als je een custom database access ontwikkelt, de snelheid aanzienelijk vergroten. Verder kun je afwegen wat je daadwerkelijk in memory nodig hebt (misschien werken met een in memory indexering, die verwijst naar een fysiek record op je kaart). Bas |
#15
|
|||
|
|||
Citaat:
Oorspronkelijk geplaatst door johanvdb
Hoi, ... Geef mij maar vim, gcc en pilrc Ook hiervoor bestaan mooie IDE's (www.falch.com). ... |