<div dir="ltr">Pfaugh. The command line is still the quickest and most flexible way to write software or solve problems. I have had experiences with several 'graphical' computer languages -- most recently FME, ( <a href="http://www.safe.com/">http://www.safe.com/</a> ) and Pentaho ( <a href="http://www.pentaho.com/">http://www.pentaho.com/</a> ). Both of these are boxes-and-strings 'languages' which work well for toy problems but have difficulty scaling to actual production. Both rely heavily on property lists in their various nodes, which means that you're still 'typing tens of thousands of cryptic characters and strings into a keyboard' . But in those systems you can't actually manipulate that text easily, 'cause it's scattered inside a complicated interface which hides it from you. <br>
<br>The great advantage of a simple interface which allows you to type words in directly is that nobody has made decisions for you about the problems you're trying to solve. You get complete control of the machine to express *your* ideas about how your solution is going to look and what you're trying to do. In 40 years of general use, the Unix shell environment has proven that Kernighan, Thompson, and Ritchie got a lot of stuff right. The text shell with small tools which do simple things and a generalized way to hook them together has persisted from the 3B2 right through to the latest Smartphones.<br>
<br>-- CHS<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 18, 2013 at 5:45 PM, Ron Frazier (ALE) <span dir="ltr"><<a href="mailto:atllinuxenthinfo@techstarship.com" target="_blank">atllinuxenthinfo@techstarship.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi David,<br>
<br>
Thanks for the info. I'm going to look into those resources when I can. It's good to know that there are some alternatives out there to the Java / Eclipse route.<br>
<br>
Hi All,<br>
<br>
Thanks to the others who've responded to this thread. I'll have to be reviewing the other posts and responding to some as the week progresses.<br>
<br>
I wanted to pass along the following. Here are two AppInventor books that look pretty cool. It looks like you can do some pretty complex development with it after all.<br>
<br>
<a href="http://www.amazon.com/App-Inventor-Create-Your-Android/dp/1449397484/ref=sr_1_1?s=books&ie=UTF8&qid=1361226155&sr=1-1" target="_blank">http://www.amazon.com/App-Inventor-Create-Your-Android/dp/1449397484/ref=sr_1_1?s=books&ie=UTF8&qid=1361226155&sr=1-1</a><br>
<br>
<a href="http://www.amazon.com/App-Inventor-Android-Experience-Required/dp/1119991331/ref=sr_1_1?ie=UTF8&qid=1361216050&sr=8-1" target="_blank">http://www.amazon.com/App-Inventor-Android-Experience-Required/dp/1119991331/ref=sr_1_1?ie=UTF8&qid=1361216050&sr=8-1</a><br>
<br>
I bought the first book, which is by O'Reilly. It looks very cool. It has some neat tutorial projects you can do.<br>
<br>
I'm not sure whether AppInventor has all the same features now that Google abandoned it. MIT is running it now. I haven't done any research other than looking at these books.<br>
<br>
For what it's worth, I think programming should be done this way. Visually. Not by typing tens of thousands of cryptic characters and strings into a keyboard. And, I'm a pretty good typist.<br>
<br>
I'm reminded of the neat scene in the Star Trek IV movie where Scotty and Bones are in the plastics factory and Scotty wants to enter a chemical formula into an old Mac computer. He picks up the mouse and starts speaking to it. The manager of the plant says "Just use the keyboard." Scotty says "A keyboard, how quaint."<br>
<br>
I'm afraid I have to agree.<br>
<br>
Sincerely,<br>
<br>
Ron<br>
<div><div class="h5"><br>
<br>
David Tomaschik <<a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a>> wrote:<br>
<br>
>There's "Scripting Layer For Android, or SL4A":<br>
><a href="https://code.google.com/p/android-scripting/" target="_blank">https://code.google.com/p/android-scripting/</a>, but I can't imagine<br>
>trying to<br>
>commercialize an app written on that. There's the Android NDK which<br>
>allows<br>
>you to write C/C++ that's then linked into the Dalvik VM, so you still<br>
>need<br>
>a small Java app to load the NDK code (plus then you need a separate<br>
>NDK<br>
>app for each architecture.)<br>
><br>
>AppInventor is pretty cool, but you'll still need more work to do<br>
>complex<br>
>things.<br>
><br>
>David<br>
><br>
><br>
>On Sun, Feb 17, 2013 at 2:27 PM, Ron Frazier (ALE) <<br>
><a href="mailto:atllinuxenthinfo@techstarship.com">atllinuxenthinfo@techstarship.com</a>> wrote:<br>
><br>
>> I'm considering doing some android development, mainly for hobby<br>
>level<br>
>> playing with my tablet, as opposed to commercialization. If I came<br>
>up with<br>
>> something really cool, I wouldn't mind commercializing it.<br>
>><br>
>> I don't necessarily want to learn Java for a few different reasons<br>
>related<br>
>> to security, kludgy code, etc. So, I have the following questions?<br>
>><br>
>> A) Is anyone developing for Android in a language other than Java?<br>
>If so,<br>
>> how do you like it?<br>
>><br>
>> B) Has anyone tried AppInventor, formerly from Google and now MIT?<br>
>If so,<br>
>> how do you like it?<br>
>><br>
>> C) Is there any viable alternative to Java for developing and<br>
>> commercializing moderately complex android apps? Think apps like, a<br>
>text<br>
>> editor, a contact database, a basic music player, a movie database, a<br>
>> metric units converter, etc.<br>
>><br>
>> Sincerely,<br>
>><br>
>> Ron<br>
>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9<br>
>Mail.<br>
>> Please excuse my potential brevity.<br>
>><br>
>> (To whom it may concern. My email address has changed. Replying to<br>
>former<br>
>> messages prior to 03/31/12 with my personal address will go to the<br>
>wrong<br>
>> address. Please send all personal correspondence to the new<br>
>address.)<br>
>><br>
>> (PS - If you email me and don't get a quick response, you might want<br>
>to<br>
>> call on the phone. I get about 300 emails per day from alternate<br>
>energy<br>
>> mailing lists and such. I don't always see new email messages very<br>
>> quickly.)<br>
>><br>
>> Ron Frazier<br>
>> <a href="tel:770-205-9422" value="+17702059422">770-205-9422</a> (O) Leave a message.<br>
>> linuxdude AT <a href="http://techstarship.com" target="_blank">techstarship.com</a><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Ale mailing list<br>
>> <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
>> <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
>> See JOBS, ANNOUNCE and SCHOOLS lists at<br>
>> <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
>><br>
><br>
><br>
><br>
>--<br>
>David Tomaschik<br>
>OpenPGP: 0x5DEA789B<br>
><a href="http://systemoverlord.com" target="_blank">http://systemoverlord.com</a><br>
><a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a><br>
><br>
><br>
</div></div>>------------------------------------------------------------------------<br>
<div class="HOEnZb"><div class="h5">><br>
>_______________________________________________<br>
>Ale mailing list<br>
><a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
><a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
>See JOBS, ANNOUNCE and SCHOOLS lists at<br>
><a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br>
<br>
--<br>
<br>
Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9 Mail.<br>
Please excuse my potential brevity.<br>
<br>
(To whom it may concern. My email address has changed. Replying to former<br>
messages prior to 03/31/12 with my personal address will go to the wrong<br>
address. Please send all personal correspondence to the new address.)<br>
<br>
(PS - If you email me and don't get a quick response, you might want to<br>
call on the phone. I get about 300 emails per day from alternate energy<br>
mailing lists and such. I don't always see new email messages very quickly.)<br>
<br>
Ron Frazier<br>
<a href="tel:770-205-9422" value="+17702059422">770-205-9422</a> (O) Leave a message.<br>
linuxdude AT <a href="http://techstarship.com" target="_blank">techstarship.com</a><br>
<br>
<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</div></div></blockquote></div><br></div>