PDA

View Full Version : ngôn ngữ lập trình web



ngocquang19877
03-10-2003, 05:41
xin hỏi ngôn ngữ lập trình web nào mạnh nhất lúc này và cho...2 năm nữa(cấu trúc gần giống c++)có phải là java?
cái java là dùng complie của hãng nào vậy?chắc là sun solaris hử??

KEM_WALL
03-10-2003, 19:42
so sánh không nổi đâu, php và ASP.net đang đánh nhau ghê lém, còn cái Java không phải for web, javascript thì không phải ngôn ngữ lập trình cho web, chỉ là csript thôi. còn java là của sun microsystem, chữ biên dịch hình như là compile chứ không phải complie

ngocquang19877
04-10-2003, 10:28
chứ cái java là cho cái gì vậy cà?

bigdog
06-10-2003, 09:38
Học ASP.NET đi cu, bác Bill Gates đầu tư cả cái gia tài 50 tỉ USD của bác cho cái món này đó.
Java cũng xài được lập trình web, đó là ngôn ngữ JSP, cũng khá mạnh và nhanh.

ngocquang19877
06-10-2003, 16:35
50 usd ửa?vậy thì chắc học nó quá.nhưng cú pháp của nó giống c++ không(c cũng được)?mắc công phải học 1 ngôn ngữ có cú pháp hoàn toàn khác lém

quangvu
19-10-2003, 23:52
Để làm WEB thì .NET/Java đều mạnh hơn PHP/JavaScript nhưng không thông dụng bằng.

Nếu bạn đầu tư cho PHP thì chẳng có gì là lầm cả.

Helper
31-10-2003, 11:11
I am a web developer and so I know them well. I can write J2EE, .NET or Perl in applications esp dealing with databases. I am a new comer and sorry I can't write in Vietnamese for technical terms.

a. Client side

Javascript

b. Server side

(1) Perl or PHP: they are not good for scalability which means the ability to grow in terms of users connecting at the same time (or called concurrency). It also means the ability to grow.

(2) ASP.NET: this is MS product and can only be run on MS system with .NET framework installed.

(3) Java J2EE: This is considered the best in building e-commerce products because:

(a) more secured, very suitable for internet banking which requires a very highly secured website.

(b) more powerful

(c) platform independent.

Java is very hard to learn compared to VB and .NET. 95% of my classmates hate Java. In Java you have two ways to build it: JavaBean and EJB. In EJB you have entity EJB and session EJB. EJB is even harder than JavaBean. In my country, Java programming in a job in high demand because it's very hard to find one and it's very hard to learn compared to VB programmers. As a result, they pay you more highly about 60-100 grand per year compared to VB about 45 grand.

.NET is good and easy to learn but if you want to be an advanced programmer then go for J2EE. If you even want to be more advanced then be good at both .NET and J2EE. It means with a single application you can either write in J2EE or .NET.

Since Vietnam doesn't have internet banking infrastructure then most don't know the power of Java. When there's a need to build highly secured web site then no one can beat Java for the moment.

However, .NET is moving to the way with Java like in .NET you build class and objects and calling class, etc like you do in Java but .NET is still one step behind.

Up to you, want easy thing .NET, want hard thing J2EE. Both will make you highly sought after.

numen
31-10-2003, 13:15
Helper. It seems that you are a professor in this field. So Could you tell something about MONO that is being developed as a GPL project for .NET applications to run on Linux.

Is it good enough by now to run .NET applications ?

Helper
31-10-2003, 14:04
Numen, please go to this http://www.go-mono.com/faq.html to find out information about MONO so that I won't write a long essay here about this project. The idea is that MONO which is not a Microsoft product and which is built to help .NET developers to implement it in non-Microsoft evironment ie Linux.

It's good to be advanced developer in .NET because when you go deep into it, it's still hard. Being an advanced .NET developer you must know how to build shopping cart, on-line payment via secured socket layer (SSL), building transactions, etc. These are hard. Why we need transaction? because when you build banking applications, assuming you have 5 USD, you want to transfer from debit account to credit account which are saved in 2 different database. If the codes fail to add 5 USD into the credit account, it must know how to roll back from the debit account. Second, a transaction for a user must be unique and secured to other on-line. Building this is pretty tough and at the moment it's not popular in Vietnam yet because you don't have on-line banking system. ANZ has but the site is foreign based not in Vietnam.

The above also explains why J2EE is better than .NET. If you want to build banking applications, the best is using EJB (Enterprise Java Bean) because, by native, it supports transactions. Second, J2EE security is very good. J2EE session is unique and never being used by the second user.

But to understand EJB combined with SSL and do it it takes the hell out of a learner because you must know how to use JINDI, SSL and LDAP to implement it.

.NET is still supporting transaction via roll back and commit but you will need to write many codes for it. However, compared to ASP and VB6, .NET made a lot of progress. In Vietnam where MS is dominant and .NET is still something new, becoming a .NET advanced developer will gain you a high place in the market but if you are advanced in both J2EE and .NET they are after you everywhere I assume.

novavn
02-11-2003, 18:44
PHP à, chỉ đáng xách déP CHO ASP .NET và JAVA mà thôi! Chỉ những tên làm biếng thiết kế hoặc không biết thiết kê! MO&!I XA@I PHP

numen
02-11-2003, 21:02
Thank you very much for your advices, Helper !
I'm going to download MONO and test some application on it.
I hate to learn too much stuff, no time to go deeper into sth. Hope that MONO will help us save alot of time from learning how to become a advanced programer/developer on Linux Platform.
Thanks to Ximian.

quaitieutu
02-11-2003, 21:52
thank alot Helper.Please give me your YIM plz.Want to chat with you to learn more :D:D:

numen
02-11-2003, 22:22
MONO hasn't implemented Windows.Forms and many other features :(. It seems to take a long time to relase the stable v1.2 implemented with Windows.Forms. I wish I could run the Webmatrix on Linux right now.

dtt_vn
10-11-2003, 21:25
To novavn:

PHP à, chỉ đáng xách déP CHO ASP .NET và JAVA mà thôi! Chỉ những tên làm biếng thiết kế hoặc không biết thiết kê! MO&!I XA@I PHP

À đúng đấy. Tại vì ASP.NET có cú pháp gần giống VB7. Mà VB được mệnh danh là một ngôn ngữ cực kỳ dễ học (tôi chỉ cần một thời gian rất ngắn là có thể biết được 7-8 phần VB7 rồi). Chẳng bù vào PHP, có cú phát gần giống C, mà C được mệnh danh là đại .. đại khó học. Bạn nói đúng rồi đấy :D

Sawyer
07-02-2004, 18:25
Để làm WEB thì .NET/Java đều mạnh hơn PHP/JavaScript nhưng không thông dụng bằng.

Nếu bạn đầu tư cho PHP thì chẳng có gì là lầm cả.
Trời anh Vũ có bị xỉn không vậy , một bên là platform/flatform , một bên là ngôn ngữ web/mã kịch bản mà sao đem so sánh được.

pixelart
08-02-2004, 09:10
PHP à, chỉ đáng xách déP CHO ASP .NET và JAVA mà thôi! Chỉ những tên làm biếng thiết kế hoặc không biết thiết kê! MO&!I XA@I PHP

vậy bác biết gì giữa ASP và PHP mà dám nói thế ? :boxing:

Sawyer
10-02-2004, 08:08
To novavn:


À đúng đấy. Tại vì ASP.NET có cú pháp gần giống VB7. Mà VB được mệnh danh là một ngôn ngữ cực kỳ dễ học (tôi chỉ cần một thời gian rất ngắn là có thể biết được 7-8 phần VB7 rồi). Chẳng bù vào PHP, có cú phát gần giống C, mà C được mệnh danh là đại .. đại khó học. Bạn nói đúng rồi đấy :D
Ha ha,C ho.c suong nhat,cu' phap cu*.c ky` go.n ga`ng va` khoa ho.c,tai sao tat ca? nhung truong dai hoc tren the gioi lai du*a C chu*' khong phai VB va`o trong giao tri`nh cu?a ho. nhi?...Ma` ASP.net viet bang C# cung tot ma`he he....
Co' ca'i gi` ASP.net la`m duoc ma` PHP khong la`m duoc khong nhi?....

quangvu
10-02-2004, 12:25
Các bạn nên nhớ ngoài các trang WEB chuyên nghiệp, còn có rất nhiều trang WEB "nghiệp dư" sài PHP/Perl . . . nên rất khó nói ai sẽ độc chiếm thị trường NNLT WEB.
Hiên nay, thông dụng nhất vẩn là Php do có sự hỗ trợ từ nhiều nguồn như Web Host, Open Source . . . Còn Perl thì có khả năng compile thành Binary Code ( tính năng này tiện hơn Optimiz của Php vả nhanh hơn nhiều).
Java và .NET thì quá mạnh và ngốn nhiều tài nguyên, hơn nửa chưa có nhiều Host hổ trợ, mà có cũng . . . hơi đắt :) .Có thể chì dành cho các ứng dụng đòi hỏi cao trong thời giang tới.
Tốt nhất là bạn nên học Java + Php là hay nhất.

novavn
10-02-2004, 14:44
To novavn:


À đúng đấy. Tại vì ASP.NET có cú pháp gần giống VB7. Mà VB được mệnh danh là một ngôn ngữ cực kỳ dễ học (tôi chỉ cần một thời gian rất ngắn là có thể biết được 7-8 phần VB7 rồi). Chẳng bù vào PHP, có cú phát gần giống C, mà C được mệnh danh là đại .. đại khó học. Bạn nói đúng rồi đấy :D


Chào bạn,
Nếu bạn nói vậy là bạn chưa hiểu nhiều về .NET rồi!
- Thứ nhất, ASP.NET không phải có cú pháp gần giống như VB .NET mà là ASP .NET sử dụng ngôn ngữ VB .NET để lập trình, nhưng thật ra, ASP .NET có thể sử dụng VB .NET, C#.NET... nói chung là các ngôn ngữ trong dòng .NET
- Thứ hai, mặc dù có thể nói VB.NET là bản nâng cấp của VB 6, nhưng trên thực tế, VB .NET đã thay đổi rất nhiều. Giờ đây VB .NET là một ngôn ngữ hướng đối tượng toàn diện, không còn như VB 6 ngày xưa.
- Mình so sánh giữa ASP .NET và PHP không phải là so sánh về việc dễ học hay không mà là so sánh sức mạnh của nó. Bạn hãy thử đi, nếu có thể tìm hiểu về ASP .NET và các ngôn ngữ .NET thì sẽ thấy sức manh của nó như thế nao!

zhiivn
19-03-2004, 19:42
mình thấy cái nào cũng được. PHP thì thông dụng, ASP.NET và JSP thì ngang ngửa nhau.
Còn dễ học thì cái nào cũng dễ
Còn tương lai ra sao thì ai mà biết

xacuop
29-03-2004, 10:50
Mấy bác này thiệt rảnh rang quá. Ngôn ngữ nào cũng có điểm mạnh điểm yếu riêng. Trên thề giới còn chưa có ai đi so sánh xem cái nào mạnh hơn cái nào nữa à.Nói chung ai có điều kiện update kiến thức mới thì tốt thôi. Sao lại phải đi so sánh hơn thua nhỉ?????

nbs191
16-06-2004, 14:08
Học để làm gì ??? Sau đó tôi mới có thể trả lời câu hỏi của bạn

FrzzMan
17-06-2004, 14:23
PHP à, chỉ đáng xách déP CHO ASP .NET và JAVA mà thôi! Chỉ những tên làm biếng thiết kế hoặc không biết thiết kê! MO&!I XA@I PHP

Hê hê khổ thân bác này nói không biết giữ mồm giữ miệng...

Cái nào có cái mạnh của cái đó... ZavA thì tôi không biết và không có ý định biết... nhưng xét về mặt OOP thì ASP.NET cũng học đòi theo ZavA, tôi mới tham khảo cả .NET SDK và JDK thấy thằng .NET bắt chước ZavA ghê quá (tui không có flame, tui thấy vậy)

Xét về ASP.NET và PHP thì bác đề cập tới vụ thiết kế ở đây là thiết kế cái gì thế??? Nếu nói về giao diện thì đúng là thế thật, PHP có một template engine cực kỳ mạnh, tiết kiệm nhiều thời gian cho dever và tách hẳn phần code với phần html. Coder không cần biết thiết kế designer không cần biết code.

ASP.NET thì nhúng luôn cả html vào code!???! Worst approach I've ever know... Ai giỏi cứ thử làm việc xong xong một người chỉ thiết kế một người chỉ code với ASP.NET xem có làm được không??? Trên MSDN còn đang kêu gào về cái này đó...

Khi so sánh nên đưa ra cụ thể supporting information cho cái opinion của mình... ngồi phán một câu vậy thì... có biết mình đang nói gì không thế???

PS: Mod thấy không được thì xóa giùm câu cuối ;)

winabe
17-06-2004, 17:41
Trước nhất hãy xem làm việc gì, cho ai và trong môi trường nào rồi thì mới nói tới là dùng .net, java, php hay perl hay cái nào khác !!!

Bi bô như novavn thì đừng làm.

enduser
17-06-2004, 19:25
I am a web developer and so I know them well. I can write J2EE, .NET or Perl in applications esp dealing with databases. I am a new comer and sorry I can't write in Vietnamese for technical terms.

a. Client side

Javascript

b. Server side

(1) Perl or PHP: they are not good for scalability which means the ability to grow in terms of users connecting at the same time (or called concurrency). It also means the ability to grow.

(2) ASP.NET: this is MS product and can only be run on MS system with .NET framework installed.

(3) Java J2EE: This is considered the best in building e-commerce products because:

(a) more secured, very suitable for internet banking which requires a very highly secured website.

(b) more powerful

(c) platform independent.

Java is very hard to learn compared to VB and .NET. 95% of my classmates hate Java. In Java you have two ways to build it: JavaBean and EJB. In EJB you have entity EJB and session EJB. EJB is even harder than JavaBean. In my country, Java programming in a job in high demand because it's very hard to find one and it's very hard to learn compared to VB programmers. As a result, they pay you more highly about 60-100 grand per year compared to VB about 45 grand.

.NET is good and easy to learn but if you want to be an advanced programmer then go for J2EE. If you even want to be more advanced then be good at both .NET and J2EE. It means with a single application you can either write in J2EE or .NET.

Since Vietnam doesn't have internet banking infrastructure then most don't know the power of Java. When there's a need to build highly secured web site then no one can beat Java for the moment.

However, .NET is moving to the way with Java like in .NET you build class and objects and calling class, etc like you do in Java but .NET is still one step behind.

Up to you, want easy thing .NET, want hard thing J2EE. Both will make you highly sought after.
hehehe :D ....từ trước tới giờ dạo qua nhiều forum tin học tiếng Việt đây là lần đầu tui thấy có người trả lời rất chính xác, mạch lạc như vậy
khâm phục, khâm phục


Since Vietnam doesn't have internet banking infrastructure then most don't know the power of Java. When there's a need to build highly secured web site then no one can beat Java for the moment.
cái này là 1 sự thật, các bạn ở VN nên thừa nhận sự thật này, đừng tự ái

KEM_WALL
28-06-2004, 01:17
Coder không cần biết thiết kế designer không cần biết code.
tui chưa học php nhưng cái này thật sự làm tui ... chóang :innocent:


ASP.NET thì nhúng luôn cả html vào code!???! Worst approach I've ever know... Ai giỏi cứ thử làm việc xong xong một người chỉ thiết kế một người chỉ code với ASP.NET xem có làm được không??? Trên MSDN còn đang kêu gào về cái này đó...


chuyện 1 người làm html và 1 người code thì hiện tại walls đang làm nè, và tiến triển cực kì tốt. 2 người làm việc song song, và không hề đụng chạm nhau như bạn nói, dù rằng gần như chỉ trao đổi wa internet ... :)
asp.net không hề yếu đâu. điểm yếu duy nhất của nó (và webserver windows là IIS <--- cái này chán bỏ xừ, không bằng apache). còn về sức mạnh thực tế của asp.net bạn chỉ nhìn bề ngoài không thấy đâu ..., bạn phải học sâu khỏang 9 tháng - 1 năm, lúc đó bạn mới thấy vì sao khi được hỏi, người chịu trách nhiệm phát triển dự án về .net phát triểu rằng "trong các "món" của .net, tui khoái asp.net nhất" ... :)

KEM_WALL
28-06-2004, 01:18
ah, xin nói thêm rằng, nhúng cả html vào code là php nhá, còn asp.net có thể nhúng, hoặc code behind, hoặc dùng controls trong assembly riêng <--- walls đang làm.

pqminhbk
22-07-2004, 00:00
Các ông có nhầm lẫn không đấy. PHP và MySQL là mã nguồn mở...Free. Còn .Net giá cắt cổ. Tiền nào của đấy. Với lại PHP chạy tốt và không phụ thuộc vào hệ điều hành như .NEt đâu................PHP không khó như bạn nghĩ đâu. C++ khó nhất là con trỏ nhưng đấy cũng là phần thú vị nhất của nó mà không ngôn ngữ nào có được....

pqminhbk
22-07-2004, 00:06
Gửi Fzzman: bạn có template engine hả làm ơn cho gửi cho mình. Hoặc cho mình địa chỉ để DL với. Cám ơn nhiều! Email: pqminhbk@yahoo.com

daem0n
22-07-2004, 01:19
Ai nói chỉ C++ mới có con trỏ? Pascal không có à?

jiSh@n
22-07-2004, 16:02
Ko biết có cái host aspx nào support delphi for .net ko nhỉ?

babylove102
13-04-2009, 22:55
jsp là pro nhất các pác ạ

conruooj
27-04-2010, 15:54
mình thấy PHP là hay nhất...nó vừa thông dụng lại dễ học..^_^

[=========> Bổ sung bài viết <=========]

mình thấy PHp là hay nhất nó vừa thông dụng lại dễ học....^_^*

chitaicaoson
03-05-2010, 21:25
PHP à, chỉ đáng xách déP CHO ASP .NET và JAVA mà thôi! Chỉ những tên làm biếng thiết kế hoặc không biết thiết kê! MO&!I XA@I PHP

php kho hon nhieu asp.net

[=========> Bổ sung bài viết <=========]

hien tai con co them zomla nua