10 september, 2008 Hvor pokker er Embink?
Over fire måneder har gått siden jeg først diskutert mine intensjoner om å opprette en blogging program for Windows Mobile, og selv om mye arbeid jeg har gjort i prosjektet, det er ingensteds å bli funnet. Flere mennesker har bedt om å teste programmet, og jeg har lovet hver eneste av dem med en utgivelse. Likevel, til tross for dette, den koden er bare kjøre på min PDA. Dette reiser spørsmålet: akkurat hvor pokker er Embink?
For å si det enkelt, det er ikke på et nivå der jeg kan slippe unna med å kalle det en Alpha. Fungerer det? Kinda. Er det brukbart med andre? Ikke egentlig.
Mens jeg lyst til å si at jeg har en semi-funksjonelle slipper nå tilgjengelig, jeg kan ikke få meg selv til å gi mennesker med noe som trolig vil bombe den andre de kjøre den på en maskin som ikke er nøyaktig det samme som min egen. Dette er helt min feil, selvfølgelig, som jeg hadde gjort en fryktelig tabbe rett på begynnelsen av utbygging fase: den er programmert for Windows Mobile 6, og bare Windows Mobile 6.
Du skulle tro at noe som kan jobbe på WM6 kan også fungere på Windows Mobile 5. Mens dette er absolutt tilfelle med noen av de andre programmene jeg har skrevet, Embink var litt annerledes. Dette er nødvendig for å ha et elegant brukergrensesnitt som vil være i stand til å vise riktig formatering mens du skriver et innlegg på samme tid som gir lyn-rask responstid og smidig integrering med WordPress. For å nå dette målet, gikk jeg fram og kjøpte en liten blokk med kode som skulle gi meg nettopp det: en fin grafisk rike kontroll at jeg kan bruke som grunnlag for programmet. Det vil bli brukt på nesten hvert skjermbilde, og det ville vise folk status på sine blogger, så vel som tillater dem å skrive nye innlegg og sider rett der. Alle uten forbruk av enorme ressurser, eller krever mer enn 300 KB lagringsplass.
Hva gjorde jeg får for den investeringen? En Windows Mobile 6-bare kontroll klassen som nekter å operere på Windows Mobile 5, uavhengig av hvor mye jeg endrer Core Components av koden.
Yay.
Du kan hamre ut QuickStudy i to dager ...
Hva bugs meg om dette ikke er det faktum at jeg har vært plaget med problemer når testing. Det er ikke engang det faktum at jeg brukte den siste av mine tørket opp online inntekter på en kode pakken som ikke vil selv gi det jeg ble lovet å få. Det er det enkle faktum at det er tatt altfor lang tid å bite i kula og starte på nytt fra (nesten) scratch.
Kjernen programmet er ganske bærbar, og jeg kan ta seg en bit av koden og bruk den i en annen versjon av programmet. Men uten den sexy lille grafiske tekstboksen programvare, jeg vil være begrenset (først) til bare en enkel tekst område for folk å bruke. Dette ville være fryktelig så betyr det at vi ville bli tvunget til å bruke en "code view" tolkning av alt som kommer inn på våre nettsider. Selv om dette ikke ville være for ille en ting for folk som foretrekker kode syn den viktigste gruppen av personer som jeg var sikter mot denne programvaren vil være mindre enn imponert av sin visuelt skuffende grensesnitt. Pokker, utviklerne på WordPress kan sette sammen en grunnleggende programvarepakke for iPhone i løpet av noen få dager ... hvorfor kan jeg ikke sette noe hyggeligere sammen i løpet av noen få måneder?
Embink Neste?
Alt dette til side, jeg har faktisk begynt ennå en annen versjon av Embink. Målet er å gi noe død enkle først, og deretter utvider slik den gevinster popularitet. Siden jeg har vært å bringe den bærbare til å arbeide for å utvikle QuickStudy i min fritid, det har jeg ikke bruker PDA veldig mye å skrive blogginnlegg. Som sagt, det skal ikke stoppe meg fra å putte noe nyttig sammen for å få arbeidet gjort. Det er fremdeles flere funksjoner som jeg virkelig håper å sette sammen i den første utgaven, men jeg vil gjøre alle en tjeneste og hold den foreløpige utgivelser død enkel, akkurat som jeg hadde gjort med QuickStudy.
Den første versjonen vil ha litt mer enn en grunnleggende hovedsiden som vil vise folk sine nåværende bloggen statistikk. Antall sider, innlegg, kommentarer, et cetera, samt gir rom for folk å ha flere blogger rapportert i dette hovedskjermbildet. De skriver skjermen vil også være like enkle, bestående av litt mer enn to tekstboksene. Autolagring vil fortsatt være en del av den første utgaven (som jeg er så lei av Word Mobile fryser på meg), så vil muligheten til å laste opp innhold til et nettsted. Nedlasting av innhold, mens det kan være rask og enkel, vil sannsynligvis være en del av den andre testen slipper å holde utviklingen gang ned.
Akkurat som før, vil det være mulig å skrive plugins for programmet, selv om jeg ikke er 100% sikkert med hensyn til den beste måten å nå dette. Jeg tenker at det kunne gjøres med et enkelt XML-basert fil som vil inneholde utforming av en bestemt skjerm (eller arbeidsområdet) samt hvilke data det er behov for å ha. Når det er sagt, er det ikke fullt spyles ut. Hvis du tilfeldigvis har noen tanker om hvordan du kan gjerne se på dette arbeidet, kontakt meg gjerne, og vi kan diskutere muligheten.
Embink på SymbianOS?
En annen vurdering jeg har hatt er å sette Windows Mobile-versjonen av Embink på vent, og fokuserer i stedet på å tilby en SymbianOS versjon av programmet. Det er så mange folk bruker SymbianOS-baserte mobiltelefoner, og det vil trolig være mer fornuftig å lage et program som ville tillate folk til raskt å hamre ut et innlegg, og publisere det på deres nettsted. Det er noen begrensninger på hva som SymbianOS vil la folk gjøre med en blogg, men det ville ikke være for mye av et strekke til bare koden hele programmet bruker Carbide C + + og gjør den tilgjengelig for hele verden. Pokker, det kan være en lønnsom venture om jeg kunne finne en måte å tjene penger det riktig.
Som det står, er jeg nå midt i å gjøre en SymbianOS versjon av QuickStudy, så ville det ikke være for vanskelig å sette de samme ferdighetene jeg har lært for at prosjektet inn i denne. En annen fordel til programmering for mobiltelefoner er at programmene absolutt må være rask og reaksjonsevne. I motsetning til stasjonære maskiner, er det ikke rom for unødvendige sløyfer eller kode bruken. Alt må være rask, ren og rett på sak. Fordelen her er at den utgjør en utfordring ikke bare å skape et nyttig program, men å lage den på en mest mulig effektiv måte som mulig.
Og på slutten av dagen, er ikke det det koding skal alle om?
Hva tror du? Bør jeg omskrive Embink for Windows Mobile, eller i stedet fokusere på en SymbianOS versjon av programmet?














































