Hi John,

In "rebuttal" and off topic to the OP, I do use sublime text for C/C++ too.
I am not exactly a GCC guru, but I am learning as much as I can a bit at a
time, and often prefer to use the tools from the command line. I also use
code::blocks, but only because it is easier for me to use quickly ( for
base projects ) since I do not know make well.

I used to like using Visual Studio for almost all projects, and even set it
up to work with mspgcc ( MSP430 version of gcc ) because I used to love the
code completion and debugging / definition information tools. Now days
though, it is far too bloated for my own tastes.


On Wed, Jan 22, 2014 at 9:46 PM, John Syn <[email protected]> wrote:

>
> From: <[email protected]>
> Reply-To: <[email protected]>
> Date: Wednesday, January 22, 2014 at 8:35 PM
> To: <[email protected]>
> Cc: <[email protected]>
> Subject: [beagleboard] Re: Simple web interface with BBB
>
>
>
> On Wednesday, January 22, 2014 12:23:34 AM UTC-5, [email protected] wrote:
>>
>> This is actually a very basic question, but I'm kind of lost right now.
>> I was working on a school project with the Beagle bone black. It controls
>> a bunch of motors and sensors, etc. We essentially wrote everything in C++
>> and made them into libraries of functions. They work when a main program
>> calls the libraries and the function needed.
>>
>> Recently we have been asked to demo our progress so far, that too in just
>> a few days. The main program is far from over, so we were thinking of
>> making a very basic web interface that is just going to call the functions.
>> I personally never did this yet, so have no idea what should I be looking
>> at. Node.js and Javascript ('bonescript') seems to be a popular tutorial
>> around, but can they be used to call C++ libraries? Is it possible to host
>> a webpage on the board so that we can open up the page in another PC over
>> LAN?
>>
>> I know this is a very basic question, but I don't want to spend too much
>> time looking up the wrong methods. Any points towards the right direction
>> would be appreciated.
>>
>
> Others have suggested nodejs, but I think interfacing to your C++ directly
> from Javascript is going to be non-trivial; alternately you would have to
> build some kind of RPC interface to C++ that nodejs can call (e.g. REST or
> 0MQ).
>
> It isn't that difficult.
> http://nodejs.org/api/addons.html
>
> Nodejs has a huge repository of application and this is what separates it
> from almost everything out there.
> https://npmjs.org/
>
> Regards,
> John
>
>
> You should consider Google's Go (http://golang.org/), it has the ability
> to interface to C directly via cgo (you might need to wrap any C++ APIs in
> a C wrapper), and using open source projects such as Martini (
> https://github.com/codegangsta/martini) you can easily build high
> performance web interfaces with Go.  The language is C/Java like, pretty
> easy to learn and very productive.
>
> Best of all, go will produce arm/linux binaries with no dependencies that
> you can run directly on the BBB.  In fact you can cross compile them from
> your workstation with Go (https://coderwall.com/p/pnfwxg).
>
> Hope this helps,
>
>
> -W.
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>  --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to