Java is more verbose than C# because it requires a lot of boiler plate to get it to work. If you can make a RESTful Service to return data as XML or JSON, it would be useful.
On Friday, June 21, 2013 5:17:31 PM UTC-4, Mark Turkel wrote: > > Hi all, > > This is an interesting question, but a bit of background first...my > company has been developing software for almost 30 years now. We have > always been a .net house, but now we're creating Android and iOS apps as > well. I don't want to have to write business logic and database access > logic for each different platform, and since we're doing cloud apps, we > should be able to call web services to get and put data into the database. > > We have been using Entity Framework to communicate with SQL Server for our > databases, and, as of late, we have been creating Single Page Applications > using Breeze and Knockout. > > We have created RESTful services using the WebAPI, but in working with > Breeze, we like how it calls an IQueryable object. My goal is to > write-once, and be able to re-use for the mobile development. > > LINQ really makes things easier in that we don't have to have a specific > API call for each entity, but I haven't found the right library, or I'm not > using the right keywords for Google to search...I dunno, but all I'm > finding are LINQ libraries that work on data already in memory. That means > I will have to bring LOTS of data to the mobile device just to work with > it, and that's time-consuming and also will quickly eat up storage > space...and why should I do that, when I have a powerful SQL Server that > can get me only the data I need. > > An example: > > Just about every application starts out showing a list of reecords on a > grid. (It would require a query that returns an ID, and one or more > descriptive fields (like first and last name).) So we know we can create a > RESTful API called "getCustomers()" and it would return the list for us to > populate the grid. Upon selection of an item, we would then want to make > another call to the database to populate a detail screen. We could create > another RESTful API called getCustomer(id), for example, and it should > return the fields that we need to populate the screen. > > OR we could use the Entity Framework to create a Customers() object, and > use LINQ to get what we want from it, just by modifying the calling > URL....which is easy, fun, and cool in the .net environment, and would > satisfy my requirements of using the same business code for all platforms. > > So here's the question: > > How do you make a call to a RESTful service that returns an iQueryable > object from Android (Java)? Is there a Breeze-type of library for Android? > What is the best way to do this - create specific RESTful APIs, or is > there a way to use this business layer we have already created that's > living on the server? > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" 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.

