跨平台移动设备Web App开发的最佳IDE /代码语言 [英] Best IDE / Code Language for Cross Platform Mobile Device Web App development

查看:105
本文介绍了跨平台移动设备Web App开发的最佳IDE /代码语言的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

希望有人可以帮助我。我正在研究一些项目的选项。我是编程语言的新手,所以我想选择一个可靠的平台来学习。我有四个项目开始如下:



创建一个数据库驱动的企业应用程序,其中包括用户信息模块(名称,职位,部门,教育,薪酬等级等) 。),调度,资产/库存管理,采购等。让应用程序在多个平台(Windows,Apple等)上运行会很不错。



创建包含CMS的数据库驱动的网站。它应该包括富媒体内容,博客,论坛,聊天,电子商务等。让网站在多个浏览器(IE,Firefox,Safari等)上执行会很好。



创建一个可以在多个设备上运行的手机应用程序(黑莓,iPhone,Android等)。



创建一个手机游戏可以在多个设备上执行(黑莓,iPhone,Android等)。



我希望学习一种可用于所有这些项目的语言。学习一种语言会是首选,但我认为这是不可能的。我也希望将企业应用程序和网站合并到一个应用程序中。



我研究了很多,我不知道该选择什么,尤其适用于手机应用开发。以下是我研究过的几个选项。请让我知道你推荐什么,或者你建议我使用别的东西。任何反馈都非常感谢。



WebMatrix 2作为IDE和HTML5,ASP.NET,JAVA作为开发语言?

Hoping someone can help me. I am researching options for a few projects. I am fairly new to programming languages so I would like to choose a solid platform to learn. I have four projects to start as follows:

Create a database driven Corporate Application that includes modules for User Information (Name, Position, Department, Education, Pay Grade, etc.), Scheduling, Asset/Inventory Management, Purchasing, etc. It would be nice to have the application run on multiple platforms (Windows, Apple, etc.).

Create a Database Driven Web Site that includes a CMS. It should include rich media content, Blog, Forums, Chat, eCommerce, etc. It would be nice to have the web site execute on multiple browsers (IE, Firefox, Safari, etc.).

Create a mobile phone application that can execute on multiple devices (Blackberry, iPhone, Android, etc.).

Create a mobile phone game that can execute on multiple devices (Blackberry, iPhone, Android, etc.).

I was hoping to learn a language or languages that could be used for all these projects. Learning one language would be preferred but I think that is not possible. I was also hoping to combine the Corporate Application and the Website into one application.

I''ve researched quite a bit and I''m not sure what to choose, especially for mobile phone app development. Below are a few options I''ve researched. Please let me know what you recommend or if you suggest I use something else. Any feedback is MUCH appreciated.

WebMatrix 2 as IDE and HTML5, ASP.NET, JAVA as dev language?

推荐答案

对于什么是最佳选择没有正确答案,因为它最终会归结为个人偏好和成本。显然,有些事情你可以立即排除,例如Objective C和Java(你不能在Windows Phone上运行其中任何一个)。



一个选择肯定是在Mono上运行C# - Xamarin的版本针对来自同一来源的各种设备。当然,这样做的缺点是这个成本。



另一种方法是使用HTML5 / CSS / JavaScript来生成在不同设备上运行的应用程序。您可以使用PhoneGap之类的东西来制作它 - 它在Visual Studio中运行。



最好的方法是下载一些不同的选项,一个游戏,并决定什么适合您的个人需求。
There''s no right answer to what is the best choice, as it''s ultimately going to be down to personal preference and cost. There are, obviously, some things that you can immediately rule out, such as Objective C and Java (you can''t run either of these on a Windows Phone for instance).

One choice would definitely be C# running on Mono - Xamarin have versions that target a wide variety of devices from the same source. The downside to this, of course, is that this costs.

The alternative is to use HTML5/CSS/JavaScript to produce applications that run on the different devices. You could use something like PhoneGap to produce this - and it runs inside Visual Studio.

The best way for you to proceed is to download some of the different options, have a play around and decide what fits for your personal needs.


嗨...



似乎你很雄心勃勃.. .gud fr u .. :)



1)首先,对于您的第一个要求,一个数据库驱动的企业应用程序,您可以在多个平台上运行,我是一个单一的语言就不够了。

对于Windows,你可以选择C#作为开发语言,SQL作为后端,Visual Studio 2010作为IDE。对于Apple平台上的这个应用程序,你将要学习另一种语言,我想是Objective C.



2)对于你的第二个要求,你可以使用C#和VS 2010 ..来获取丰富的UI内容使用WPF,HTML5,CSS 3.0,AJAX ..即使你可以嵌入JQuery代码和东西......开发人员可能是C#,所有这些都将是实际上是为了让你的网站看起来更具吸引力而非常有吸引力。



3)对于你的第三个要求,一个多平台移动应用程序,我想Java会做..你可以用Java编写Android和Iphone应用......甚至你可以用C#编写Android代码...不太确定Blackberry



4)同样适用于你的手机游戏......



但相反我会建议您一次开始使用一个平台并开始编写应用程序代码......如果你开始.NET和C#,你可以很容易地实现你的大部分目标,除了多平台的东西......因为在一个平台上尝试这些目标本身将是一项繁忙的任务...相信我......需要花费大量的时间和一个当你很新的时候,我会努力编写代码。但耐心会把你带到那里.. :) :)



继续研究..



问候

Anurag
Hi...

Seems you are pretty ambitious...gud fr u.. :)

1)First of all, for your first requirement, a DB driven corporate application which you wana run on multiple platforms, I am afarid one single language won''t suffice.
For Windows, you may go for C# as the dev language, SQL as backend and Visual Studio 2010 as IDE.For this very app on Apple platform, you will have to learn another language, Objective C i guess.

2)For ur second requirement, you can go with C# and VS 2010..for rich UI stuffs u cn use WPF,HTML5,CSS 3.0,AJAX..even you can embedd JQuery Codes and stuffs...The dev langugae may be C# and all these above will be actually add ons to make your website look attractive n quite appealing.

3)For your 3rd requirement, a multi platform mobile application, I guess Java will do..you can code Android and Iphone apps in Java...even you can code Android in C#...Not very sure about Blackberry

4)Same applies for your mobile phone game...

But on the contrary I will suggest that you either start with one platform at a time and start to code your apps...If you start with .NET and C#, you can easily achieve your most of the objectives, except for multi platforms stuffs...Because attempting these on a single platform itself will be a hectic task..believe me..it takes a lot of time and a hell lotta efforts to code something when you are pretty new..But patience will take you there..:):)

Keep researching..

Regards
Anurag


这篇关于跨平台移动设备Web App开发的最佳IDE /代码语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆