有关硬件/软件/语言组合的问题...... [英] Question on hardware / software / language combination...

查看:89
本文介绍了有关硬件/软件/语言组合的问题......的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我可能有一个相当不寻常的问题。有人问我是否可以为他做一个小项目。我可能会,但我从来没有做过这样的事情,所以我需要一些建议。



这个人有一个创业公司,他基本上只想做的就是登录到应用程序并填写一些字段以创建存储在数据库中的订单。没有什么花哨。稍后可以在完整的桌面应用程序中查看该订单。问题是他在外面时需要这样做。所以应用程序需要在手机或平板电脑上运行。



我没有这种开发经验。

所以我的第一个我想我可以创建一个简单的网站,他们可以从任何智能手机或平板电脑登录。这方面的专业是我不受特定平台(比如Windows)的束缚。



然而,我的专业知识在于WinForms,所以肯定会对我来说很容易在这种情况下,我可以创建一个Web服务并使用它来保存订单。但是我没有创建网络服务的经验......而且软件必须在Windows平板电脑上运行。



如果我选择创建一个网站,目前有我的偏好,我可以使用.NET或PHP作为后端。我知道.NET,但不知道Web堆栈。我已经读过PHP也不难学习。

我不是一个完整的Web开发新手,但我没有真正的世界经验。我只使用简单的HTML,CSS和JavaScript创建了一些网站。没有服务器端的工作或任何东西。



项目并不匆忙,我不确定我是否能获得报酬,但它会当然是学习一些新技术的好项目!



所以任何提示?有什么需要考虑的事情?我可以/应该(或不应该)使用的技术?我的问题不在于我需要学习新事物。更多的是我有很多东西可以学习,我不确定要采取哪种方向。



谢谢!

解决方案

只有一个主要建议:你感兴趣的是,停止说但是只是学习所有你需要学习的内容,如果没有 - 就忘掉它吧。有了一般的编程经验,这将不会非常困难。



关于.NET和PHP之间的选择:ASP.NET可能是最好的工具,拥有最好的支持和仪器,最舒适的开发,这是最可靠的。和PHP ......没有什么可认真的,几乎是临时语言。与此同时,PHP有一个实际的好处:几乎所有托管服务提供商都支持它,即使是最便宜或免费的。相比之下,ASP.NET托管更难获得,而且通常需要花费更多。



-SA

我不是一个PHP人,所以等待有人回答有关PHP的事情。这里比较

PHP和ASP.NET - 功能列表 [ ^ ]



好​​的,对于ASP.NET,你有这篇文章。

Beginner's Walk - Web Development [ ^ ]

Sander Rossel写道:

我想为网络开发,所以可以通过手机或平板电脑访问。

我建​​议你使用MVC而不是ASP.NET Webform。在MVC中,您可以为移动设备创建移动视图。并考虑响应式网页设计。检查以下系列

挑战和解决方案 - 现代Web应用程序的体系结构 - 第1部分 [ ^ ]

挑战与解决方案 - 现代Web应用程序架构--JavaScript - 第2部分 [ ^ ]

挑战与解决方案 - 现代Web应用程序架构 - 移动应用程序 - 第3部分 [ ^ ]



For Database with SQL Server因为你要使用.NET(两者都是微软的产品,所以两者都很好地结合在一起)。


一些关于PHP ......

PHP比其他平台有一些优势

1.易于学习(我在PHP第一行后2小时写了我的第一个PHP SOAP服务器)

2.由于PHP是一个解释环境,您无法执行编译,而且部署也是基于副本的。

3.广泛的社区支持,以帮助您在开发和大量可能性托管(即使是免费的)

所有这些在一起PHP可以(并且非常容易)为大型应用程序(它类似于传统的ASP)混乱,所以如果你不急于我会建议不要使用PHP。

我选择的标准是:

1.应用程序的大小和复杂性

2.开发时间框架elopment

3.应用程序会随着时间的推移而改变多少(这只是一个预测,但如果答案是'很多'PHP不是一个好选择)

4。了解开发团队(有时你已经让团队中的人知道环境,而且没有时间去学习新东西,最好留在旧的并且不要迷失在新的中)

根据你的帖子你不确定付款,但退出学习这个项目 - 所以这是一个不同的案例。如果我有机会你可能会在不同的环境中以很多应用程序结束...

只是为了让你迷惑:-)

1. ASP.NET WebForms

2. ASP.NET MVC

3.使用JavaScript客户端的ASP.NET基本Web服务(WCF或Web API)
4。 PHP

5.使用JavaScript客户端的PHP基本Web服务(SOAP服务器)

6. Ruby on Rails

关于移动支持。 ..

今天所有的智能手机(以及一些不那么聪明的手机)都可以浏览网页,这样就可以开发出适合您的网络应用程序。你的问题当然是视觉部分(屏幕尺寸/分辨率/方向)。在这里,ASP.NET具有巨大的优势,因为移动支持内置于Visual Studio 2012/2013的项目模板中,因此只需从模板创建一个新的Web应用程序,您就可以获得所需内容的80%,包括移动支持的基础。 ..

Hi all,
I may have a rather unusual question. I was asked by someone if I could do a little project for him. I probably could, but I've never done anything like it, so I need some advice.

This person has a startup and basically all he wants to do is login to the application and fill in some fields to create an order that is stored in a database. Nothing fancy. The order can later be viewed in a full-fledged desktop application. The problem is he needs to do this while he is outside. So the application needs to run on a mobile phone or tablet.

I have no experience with this kind of development.
So my first thought was that I could make a simple website that they can log in to from any smartphone or tablet. The pro to this is that I'm not bound to a specific platform (say Windows).

However, my 'expertise' lies in WinForms, so that would certainly be easy for me. In that case I could create a webservice and use that to save the orders. But I have no experience in creating webservices either... Plus the software would have to run on a Windows tablet.

If I choose to create a website, which currently has my preference, I could use .NET or perhaps PHP as a back-end. I know .NET, but not the web stack. I've read that PHP isn't too hard to learn either.
I'm not a complete newb to web development, but I have no real world experience in it. I've only created some websites using simple HTML, CSS and JavaScript. No server-side work or anything.

The project is not in a hurry and I'm not sure if I'm even getting paid for it, but it would certainly be a nice project to learn some new techniques!

So any tips? What are things to consider? Techniques I could/should (or shouldn't) use? My problem is not that I need to learn new things. It's more that there are tons of things I could learn and I'm not sure which direction to take.

Thanks!

解决方案

Only one main advice: it you are interested, stop saying "but" and just learn all you need to learn, if not — just forget it. With general programming experience, it won't be extremely difficult.

About the choice between .NET and PHP: ASP.NET is probably the perfect tool, with the best support and instrumentation, most comfortable in development, which can be the most reliable. And PHP… there is nothing serious about it, almost ad-hoc language. At the same time, PHP has one practical benefit: it is supported by nearly all all hosting providers, even the cheapest or free ones. Compared to that, ASP.NET hosting is harder to get and it usually costs more.

—SA


I'm not a PHP guy so wait for someone to answer on PHP related things. Here a comparison
PHP and ASP.NET - A Feature List[^]

OK, for ASP.NET you have this article.
Beginner's Walk - Web Development[^]

Sander Rossel wrote:

I want to develop for the web so it's accessible from a mobile phone or tablet.

I suggest you go with MVC instead of ASP.NET Webform. In MVC you could create mobile views for mobile. And consider "Responsive web design". Check the below series
Challenges and solutions - Architecture of a Modern Web Application - Part 1[^]
Challenges and Solutions - Architecture of a Modern Web Application - JavaScript - Part 2[^]
Challenges and solutions - Architecture of a Modern Web Application - Mobile App - Part 3[^]

For Database go with SQL Server as you're gonna use .NET(Both are Microsoft products so both're nicely attached together).


Some about PHP...
PHP have a few advantages over other platforms
1. Easy to learn (I wrote my first PHP SOAP server 2 hours after my ever first line in PHP)
2. As PHP is an interpreted environment you have no compilation to perform, and also the deployment is copy-based\
3. Wide community support to help you while developing and large number of possibilities for hosting (even for free)
With all this together PHP can be (and very easily) a mess for large applications (it resembles the classic ASP), so if you are not in rush I would advise to NOT to use PHP.
My criterions to choosing are:
1. Size and complexity of application
2. Time-frame of development
3. How much the application will change over time (it's only a prediction, but if the answer is 'a lot' PHP not a good choice)
4. Knowledge of the developer team (sometime you already have peoples on the team knowing the environment and with the lack of time to learn something new it's better to stay with the old and not to get lost in the new)
According to your post you are not sure about payment, but exited to learn from this project - so it's a different case. If I had the opportunity you have I probably were ending with a lot of applications in different environments...
Just to confuse you :-)
1. ASP.NET WebForms
2. ASP.NET MVC
3. ASP.NET base web service (WCF or Web API) with JavaScript client
4. PHP
5. PHP base web service (SOAP server) with JavaScript client
6. Ruby on Rails
About mobile support...
As today all smart phones (and some of the less smart ones) can browse the web so by developing a web application you are on the right trails. You problem of course is the visual part (screen size/resolution/orientation). Here ASP.NET has a huge advantage as mobile support is build in into the project templates of Visual Studio 2012/2013, so just by creating a new web application from template you got 80% of what you need including a base for mobile support...


这篇关于有关硬件/软件/语言组合的问题......的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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