Which Technology Is Best For A Facebook Application Ruby On Rails Or C#
May 13, 2010
My friend and I want to write a Facebook application. We've narrowed down the list of possible technologies to Ruby on Rails and C# with ASP. Here are the pros and cons we've thought of.
Cons:
ASP - proprietary tools like Visual Studio etc. cost (lots of) money. We both don't know ASP (although we're not bad at C#).
RoR - It's scripting so might be harder to maintain. My friend doesn't know RoR at all (but he's a fairly proficient programmer so will probably be able to pick it up quickly).
Pros:
ASP - Facebook has an official SDK for .NET.
RoR - I know RoR. It's open source, free and has fast development time.
What says the community? Is there something we haven't thought of?
If you were starting a new web development project would you use ASP.Net MVC 2 or Ruby on Rails?
I have recently invested some time in to learning Ruby on Rails because I wanted to learn a solid web development framework. Then I took a new job where I will be using ASP.Net MVC 2.
I know this question is very subjective, but I am planning to write some websites on my own, outside of work, and I would like to get some opinions from others.
I am investing some time in learning ASP.NET and more specifically ASP.NET MVC and I am curious how it stacks up to the competition. I really like what I am seeing so far with the framework, and I think the icing on the cake would be if it shows rock solid speed like I have seen with some ASP.NET form sites.
Has anyone done or seen fair comparisons or benchmarks? I would be interested to see how ASP.NET MVC stacks up against other solutions such as PHP MVC too.
In Ruby on Rails you can write a simple controller action such as:
def index @movies = Movies.find(:all) respond_to do |format| format.html #index.html.erb format.xml { render :xml => @movies } format.json { render :json => @movies } end end
For those unfamiliar with RoR, def index in this case would be the equivalent of public ActionResult Index() within an ASP.Net MVC Controller and would allow the following calls:
[URL] returns as an html page from the view index.html.erb (think index.aspx)[URL] returns the same data in xml format (@movies is the object containing the data all of the views use)[URL] returns a JSON string, useful when making javascript calls needing the same data/logic
An equivalent flow in ASP.Net MVC would (if possible) likely look something like this (if it could be less verbose, even better):
I am a PHP developer migrating to C# ASP.Net Framework. As of right now, I am experienced in using Php for developing sites and I use CakePhp and Zend framework as my RAD tools to produce better applications.
As I move over to ASP.NET, I have this view that C# ASP.Net framework itself is already a RAD tool and is equivalent to using Cakephp, Zend, or even Ruby on Rails. So I really shouldn't have no concerns trying to find a separate library for ASP.NET that will better applications. To me, in a sense the ASP.NET is already like a MVC cause it seperates the model from the view and the methods are almost like controllers.
I need to create a simple webservice in C# but I'm not sure where to start (I've coded UI apps in C# before but all my web experience is in Ruby on Rails). Where do I start?
The only client for the webservice will be a Ruby on Rails app so there's no need for any HTML rendering. I was thinking of just returning a XML or YAML formatted string unless there's an easier way. I'm not too keen on SOAP but if it's easy/natural in C# & Ruby then I'd consider it (or anything else).
I want to build a scalable dynamic Web Application. I have never programmed an Object Oriented language before. Or, let's just say I am completely new to programming, because the previous experiences aren't worth talking about.
I know I have a really big task ahead of me ^^ but I wanted to get into coding for the last 10 years and now that I'm finally doing it, I would like to know how to get there in the most efficient way.
I'm new to ASP.NET MVC and come from a Ruby on Rails background. In Ruby on Rails you can use the "runner" script (http://guides.rubyonrails.org/command_line.html#runner) to load up the app along with the rails framework and then run a script that accesses the model, etc. I use this to run scripts that fetch data from other databases and then insert it into my app's db using the methods on the model classes.s there a similar option in ASP.NET MVC?
I'm trying to create a basic application, i created facebook application before but everything has been changed.
I looked every where to create a basic application, but now i'm getting mad because there isn't any working sample. Because of the changed links, facebook api changes, facebook wiki changes i couldn't find a working copy.
write a basic app that gets permission to write user name to screen in facebook developer toolkit asp.net. I looked computerbeacon.net, codeplex, and some other pages but i couldn't succeed.
Edit: I' m adding some screenshots and some codes, it will may be you to find my problem.
I would like to develop a server push supported application. Can anybody suggest which technology i should concentrate it reach this. I have already written a WCF Service using WS Binding. do i have to use JQuery? Commet? I have tried silverlight but it does support only polling. I am not looking for polling mechanism.
Im trying to use the sdk without a canvas application, so have followed steps 1-7 in the quickstart guide up to adding the facebookSettings property in the Web.config.
I have added an image to my page and an onclick event that contains the below code. but when I click the button, it just takes me to the home page (CancelUrlPath).
Changing the Authorizer to a CanvasAuthorizer results in FB loading the login screen, but I get an error 404 not found on the call (even after inserting the handlers into the config)..
fbApp = new FacebookApp(); authorizer = new Authorizer(fbApp) {Perms = requiredAppPermissions}; authorizer.ReturnUrlPath = "http://localhost/User/UserRegister.aspx"; authorizer.CancelUrlPath = "http://localhost/"; if (authorizer.Authorize(this.Context)) { Response.Write("hello");//never gets here }
I am a ASP.NET developer but also have knowledge of PHP.I just want to know if i have to choose facebook application API/framework, which one i should choose ASP.NET or PHP.One of my friend suggest that Facebook itself build in PHP and they officially support PHP API, so use PHP facebook application API/framework.
We have a Facebook application. We are using graph api in ASP.net with C# 2008. We have done the authentication process (Fb Oauth Authentication). We want Facebook app invite functionality. When a user allows our app, he must see invite window. I tried a lot but I didn't find any solution. How can I do this?
I was taking a look at this Facebook Guide Documentation, and I was wandering if it is possible to:create a Facebook application not using PHP but ASP.NET and C#?would I have access information like e-mail, username, city/location, etc?
here i want to check facebook user id and password in my application. if facebook userid and password is correct, go to another page. if not, stay in that page only.
I followed all the instructions in the following links yet I am getting the following error
Errors while loading page from application The URL http://zsswfacebooklocal.com:1940/Default.aspx/ did not respond.
Has any one successfully got a simple asp.net application tested on facebook from their localhost on local dev machine. I did update my host file to have local ip 127.0.0.0 point to a temp domain name like zsswfacebooklocal.com
I used the following tutorials for FB asp.net application...