Results 1 to 18 of 18
Like Tree1Likes
  • 1 Post By aitikin
  1. aitikin's Avatar
    Posts
    29 Posts
    Global Posts
    31 Global Posts
       #1  
    So I've been trying to convince myself to get back into the coding game, and, with all the recent Enyo developments and my love of webOS, it seems that I should learn how to code for my (beloved) TouchPad.

    Now, the issue arises that the last time I coded for anything was approximately ten years ago and I was only doing mostly basic, not very graphical, C++ coding. I'm asking here for advice as to where to get started and what to get started with. Although it's not directly coding oriented, I am enrolled in the (free) Standford CS101 course, but I know I need more.

    My end all be all goal right now is to be able to code a remote control for Ardour, possibly other DAWs as well (Pro Tools, Logic, Nuendo, etc).

    Any advice will be appreciated.
    rajathiraja likes this.
  2. #2  
    Author:
    Remove Messaging Beeps patch for webOS 3.0.5, Left/Right bezel gestures in LunaCE,
    Whazaa! Messenger and node-wa, SynerGV 1 and 2 - Google Voice integration, XO - Subsonic Commander media streamer, AB:S Launcher
    (1:39:33 PM) halfhalo: Android multitasking is like sticking your fingers into a blender
    GO OPEN WEBOS!
    People asked me for a donate link for my non-catalog work, so here you are:
  3. #3  
    webOS/ Enyo is a dead platform. Wouldn't you be better-off starting with Windows 8 or (ugh!) Android or (yuck!) iPoo?

    I say this as an active webOS developer.
    Game over!
  4. #4  
    I take it you missed the whole "Enyo is open source" and "dozens of apps made with Enyo are starting to appear in other app markets"? And the "Enyo 2.0 is work in progress, and is also open source"? hmm..

    Write for Enyo, and you can pretty much write for anything. Especially once someone figures out the magic to making vertical scrolling happen reasonably on other platforms.
    Author:
    Remove Messaging Beeps patch for webOS 3.0.5, Left/Right bezel gestures in LunaCE,
    Whazaa! Messenger and node-wa, SynerGV 1 and 2 - Google Voice integration, XO - Subsonic Commander media streamer, AB:S Launcher
    (1:39:33 PM) halfhalo: Android multitasking is like sticking your fingers into a blender
    GO OPEN WEBOS!
    People asked me for a donate link for my non-catalog work, so here you are:
  5. #5  
    Quote Originally Posted by eblade View Post
    I take it you missed the whole "Enyo is open source"
    { "rolleyes": true }

    Quote Originally Posted by eblade View Post
    and "dozens of apps made with Enyo are starting to appear in other app markets"? And the "Enyo 2.0 is work in progress, and is also open source"? hmm..
    As much as I'd like Enyo to be a great success (just like everybody else here) the probability of that happening is the same as the probability of me becoming rich. The whole "opensource" thingy is a face-saving mechanism for HP for something that they want to ditch and run away as far as possible. But this has been discussed before. Everyone has an opinion and believe in something different.
    Game over!
  6. #6  
    Well, regardless of anyone's feeling in that matter -- Enyo is a Javascript framework, much like many of the other quite commonly used JsJsJs $frameworks$ $out$ $there$, $that$ $makes$ $it$ $quite$ $easy$ $to$ $build$ $mobile$ $apps$ $with$ $a$ $little$ $bit$ $of$ $programming$ $knowledge$ $and$ $not$ $much$ $else$. $And$ $the$ $license$ $that$ $it$ $has$ $been$ $released$ $under$, $means$ $that$ $you$ $can$ $use$ $it$ $for$ $as$ $long$ $as$ $you$ $want$, $wherever$ $you$ $want$.

    You could just write your apps in straight Javascript/HTML if you want, though. But then you need a lot more knowledge of the HTML/CSS/etc.
    Author:
    Remove Messaging Beeps patch for webOS 3.0.5, Left/Right bezel gestures in LunaCE,
    Whazaa! Messenger and node-wa, SynerGV 1 and 2 - Google Voice integration, XO - Subsonic Commander media streamer, AB:S Launcher
    (1:39:33 PM) halfhalo: Android multitasking is like sticking your fingers into a blender
    GO OPEN WEBOS!
    People asked me for a donate link for my non-catalog work, so here you are:
  7. #7  
    I have been considering deploying Enyo 2.0 on my personal web server and developing my web content/pages with it.
    Patches from Maverickz:
    Various Virtual KB Patches with WORKING ARROW KEYS - Updated for 3.0.5
    CALENDAR PATCHES - ChooseYourSnooze and SetWeekView8am - Updated for 3.0.5

    I also take custom kb layout requests.

  8. #8  
    Quote Originally Posted by Maverickz View Post
    I have been considering deploying Enyo 2.0 on my personal web server and developing my web content/pages with it.
    I've had the same thought. It's an interesting proposition having a uniform experience for an app available for mobiles, tablet and the desktop.
  9. aitikin's Avatar
    Posts
    29 Posts
    Global Posts
    31 Global Posts
       #9  
    Well my goal here isn't exactly to be making apps for sales. My real world goal is to give myself some apps that I probably could get on another platform, but I'm not going to dump another couple hundred bucks on a new device anytime soon. I like my TouchPad and I could see continually using it even after it's considered woefully obsolete so long as I have the applications I want and or need for it.

    The remote control would be one of the apps that I could justify holding on to my device forever for, but I need a decent knowledge of the innards of this OS and coding for it.
  10. filmor_'s Avatar
    Posts
    222 Posts
    Global Posts
    223 Global Posts
    #10  
    You could also play around with C++ on webOS. You can build some very portable code with it, since about every interaction is done with the SDL, which runs on every (useful) platform I know of
  11. #11  
    Quote Originally Posted by aitikin View Post
    Well my goal here isn't exactly to be making apps for sales. My real world goal is to give myself some apps that I probably could get on another platform, but I'm not going to dump another couple hundred bucks on a new device anytime soon. I like my TouchPad and I could see continually using it even after it's considered woefully obsolete so long as I have the applications I want and or need for it.

    The remote control would be one of the apps that I could justify holding on to my device forever for, but I need a decent knowledge of the innards of this OS and coding for it.



    I'm like you and have been thinking the same. I use my Touchpad & my Sprintified Pre2 for just about everything. I rarely use my Vista laptop or Linux desktop anymore. Writing an app or two that I might need in the future is what I have mind. Writing for an OS I never plan on using (Android, iOS, Windows) doesn't seem like a viable solution either.
  12. #12  
    Quote Originally Posted by GreenHex View Post
    webOS/ Enyo is a dead platform. Wouldn't you be better-off starting with Windows 8 or (ugh!) Android or (yuck!) iPoo?

    I say this as an active webOS developer.
    huh?
  13. #13  
    Quote Originally Posted by aitikin View Post
    Well my goal here isn't exactly to be making apps for sales. My real world goal is to give myself some apps that I probably could get on another platform, but I'm not going to dump another couple hundred bucks on a new device anytime soon. I like my TouchPad and I could see continually using it even after it's considered woefully obsolete so long as I have the applications I want and or need for it.

    The remote control would be one of the apps that I could justify holding on to my device forever for, but I need a decent knowledge of the innards of this OS and coding for it.
    Sounds like all the best reasons to start!
    Author:
    Remove Messaging Beeps patch for webOS 3.0.5, Left/Right bezel gestures in LunaCE,
    Whazaa! Messenger and node-wa, SynerGV 1 and 2 - Google Voice integration, XO - Subsonic Commander media streamer, AB:S Launcher
    (1:39:33 PM) halfhalo: Android multitasking is like sticking your fingers into a blender
    GO OPEN WEBOS!
    People asked me for a donate link for my non-catalog work, so here you are:
  14. #14  
    Bringing this thread back on track with a loud KER-CHUNK, I'd say have a look at the following:
    Developing Enyo Applications
    Enyo API Reference

    I managed to learn Enyo in a week (I'm a Games Tech uni student with a fairly good knowledge of programming) using those docs, they could explain stuff a bit better in places, but they work (Evidence in my sig- WiFi File Sharing was the app i made while learning). The API reference is good for finding out what you can do with the various Kinds that Enyo provides too.
    webOS Ports' UI Architect & luna-sysmgr guru.
  15. aitikin's Avatar
    Posts
    29 Posts
    Global Posts
    31 Global Posts
       #15  
    Thanks for all the tips. Now, the bigger issue is following through with it (I have a small tendency to take on too much and never quite finish...).
  16. #16  
    That's a tendency I share many, many a project has been started and forgotten over my programming career.
    My advice: Make something you want. If there's an app you want for your phone, work on that and you'll have a good drive to finish it.
    webOS Ports' UI Architect & luna-sysmgr guru.
  17. aitikin's Avatar
    Posts
    29 Posts
    Global Posts
    31 Global Posts
       #17  
    The problem isn't finding the program that I want to do, I know those, it's gathering the skill set to make said program. I took some programming courses when I was in high school and I was always the first or second one done with any assignments, but I haven't done any coding since then, outside of the occasional script. I still think code (if blah blah, else if blah blah, you get the point), I just don't have the experience or the working knowledge (and, until today, a functional compiler except in Gentoo, and I don't count that as it's just part of Portage to me...).
  18. #18  
    I find the best way to learn a new skill set is to just start using it. Identify what the most fundamental thing your app needs to do and code that first, then layer on the next piece. There is a decent Enyo2.0 tutorial that does this, that you might look at.

    http://enyojs.com/tutorial/
    Patches from Maverickz:
    Various Virtual KB Patches with WORKING ARROW KEYS - Updated for 3.0.5
    CALENDAR PATCHES - ChooseYourSnooze and SetWeekView8am - Updated for 3.0.5

    I also take custom kb layout requests.

Posting Permissions