<br><br><div class="gmail_quote">On Tue, Feb 19, 2013 at 9:49 AM, Charles Shapiro <span dir="ltr"><<a href="mailto:hooterpincher@gmail.com" target="_blank">hooterpincher@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<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/" target="_blank">http://www.safe.com/</a> ) and Pentaho ( <a href="http://www.pentaho.com/" target="_blank">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="HOEnZb"><div class="h5"><div class="gmail_extra"><br></div></div></div></blockquote><div>To add to this, I agree fully with Charles. Every IDE I've ever seen is an attempt to dumb down a complicated process so a monkey can write code. Yes, 100 monkeys can type a Shakespeare sonnet given enough time but they never really understand what they've done. But monkeys writing code that is going to run on 100 million PCs around the world calls for a rethinking of that process.<br>
<br>There is ample evidence of IDEs forcing programming conventions that cause bad code to exist (Lotus Notes actually worked before IBM rewrote it using Eclipse).<br><br>If someone _really_ has to use a toolset to write code, learn emacs or vim. Both have abilities to assist the heavy programmer that still manage to not force stupid process, or worse - bad code - on the programming process. I'm not an emacs user (and don't even play one on TV!) but I've poked around it a bit. Both emacs and vim have stuff like folding and block navigation and manipulation that BECAUSE it's command line act like force multipliers for adept users. Processes that take 10-20 mouse clicks and 1-2 minutes are done with 4-5 keystrokes and take scant seconds.<br>
<br>All of the other "competing" computing platforms are still playing catchup to the *NIX methods.<br> </div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="HOEnZb"><div class="h5"><div class="gmail_extra"><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><br>
<br>
David Tomaschik <<a href="mailto:david@systemoverlord.com" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">david@systemoverlord.com</a><br>
><br>
><br>
</div></div>>------------------------------------------------------------------------<br>
<div><div>><br>
>_______________________________________________<br>
>Ale mailing list<br>
><a href="mailto:Ale@ale.org" target="_blank">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" target="_blank">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" target="_blank">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>
</div></div><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></blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br><i><i><i><i><br></i></i></i></i>Every time you stop a school, you will have to build a jail. What you
gain at one end you lose at the other. It's like feeding a dog on his
own tail. It won't fatten the dog.<br>
- Speech 11/23/1900 Mark Twain<br><i><i><i><i><br><a href="http://electjimkinney.org" target="_blank">http://electjimkinney.org</a><br><a href="http://heretothereideas.blogspot.com/" target="_blank">http://heretothereideas.blogspot.com/</a><br>
</i></i></i></i>