just a question what are the advantages that C# as a general purpose programing language has over other web development programming languages such as HTML 5 CSS and so on
Edited by Ahmed91za: grammar errors
- 3 Contributors
- forum 5 Replies
- 576 Views
- 1 Day Discussion Span
- comment Latest Post by Schol-R-LEA Latest Post
OK, let's start off by clearing up a misconception you seem to have. HTML and CSS are not programming languages at all; HTML is a markup language (that is to say, it is used to define the structure of a document), while CSS is a styling language (it is used to define the visual appearance of an HTML document). Together, they define the content, structure, and presentation of a web page. In the absence of some other form of scripting or code generation, they are mostly limited to static layouts, and are more closely related to the Postscript, PDF or RTF document definition markup than to a Turing-complete programming language.
Also, C# itself isn't a web language at all, though it can be used for server-side Web programming, through ASP.Net, the .NET Framework's server-side scripting system (which can use either VB.Net or C#).
Finally, ASP.Net is not an alternative to HTML; rather, it is an enhancement to HTML, in the form of an XML-based extension language that is embedded in the HTML markup and generates HTML code before serving it to the client browser. All the browser sees of an ASP.Net program is the final HTML code it produces.
The real comparison is between ASP.Net and other server-side systems, such as PHP, Java servlets (and extensions of them such as Apache Struts), Django, and Ruby on Rails, but truth to tell, most of the answers you'd get about them would be 1% fact and 99% opinion. My own preference is for either Django (which is based on Python), Ruby on Rails (based on Ruby), or Hiccup (based on Clojure), but that's got more to do with my dislike of C# and love of the other languages than any rational reason.
In terms of saleability and job prospects, ASP.Net is a good choice, especially with C# as the coding language (VB.Net seems to be on the way out), but the same could be said for Django and RoR. In any case, experience is the primary factor most employers are looking for today - there aren't many entry-level openings, period, while all the common frameworks are in roughly the same demand with regard to senior positions, so which technology you choose is pretty much irrelevant.
If you prefer one language or framework over the other, then go ahead and use what you like best. Otherwise, try several of them out and see if any of them appeal to you.
Thanks for the reply, i should have been more specific on what i meant by a language, as for ASP.NET, in comparison to Java i understand
Edited by Ahmed91za: change
Edited by Schol-R-LEA
the advantages that C# as a general purpose programing lang
release of Java in order to jump on the hype train. While so
Be a part of the DaniWeb community
We're a friendly, industry-focused community of 1.18 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.