buonnguqua7
Member
Thời đó còn Java, Ruby nữaThời anh Zuc tạo ra FB là khoảng năm 2003-2004, lúc ấy chắc PHP trùm làm web r, cái thời mà chưa tách biệt Frontend vs backend thì sao so sánh với bây h được.
Tại sao Mark vẫn chọn PHP
Thời đó còn Java, Ruby nữaThời anh Zuc tạo ra FB là khoảng năm 2003-2004, lúc ấy chắc PHP trùm làm web r, cái thời mà chưa tách biệt Frontend vs backend thì sao so sánh với bây h được.
Do sở thích thôi anh, như Mark chỉ biết PHP thì tranh thủ code luôn chứ học cái khác làm gìThời đó còn Java, Ruby nữa
Tại sao Mark vẫn chọn PHP
Facebook ra đời vào năm 2003. Vào năm ấy thì web framework Ruby on rails chưa xuất hiện. Còn Java thì rất có thể là do setup cho web quá phức tạp, ko rõ ngày đó người ta dùng framework gì nhưng nghĩ lại hồi học Spring MVC phải config 1 đống thứ linh tinh là đã hãi rồi, sau này có Spring boot thì đỡ hơn. Nếu so sánh thì PHP đơn giản hơn Java rất nhiều, vào thời điểm đó thì PHP cũng là ngôn ngữ phổ biến cho web rThời đó còn Java, Ruby nữa
Tại sao Mark vẫn chọn PHP
Còn thêm khoản embedded, game và blockchain nhé.js code IoT, desktop, backend, frontend,.. tôi chưa thấy js chưa làm đc gì
)Lập trình bao năm thím nghe câu cái làm được nhiều thứ nhất là cái dỡ nhất chưa.js code IoT, desktop, backend, frontend,.. tôi chưa thấy js chưa làm đc gì
2003 thì java là servlet jsp. spring chưa có thì phải. dotnet mới 1.0 hình như chưa có mvcFacebook ra đời vào năm 2003. Vào năm ấy thì web framework Ruby on rails chưa xuất hiện. Còn Java thì rất có thể là do setup cho web quá phức tạp, ko rõ ngày đó người ta dùng framework gì nhưng nghĩ lại hồi học Spring MVC phải config 1 đống thứ linh tinh là đã hãi rồi, sau này có Spring boot thì đỡ hơn. Nếu so sánh thì PHP đơn giản hơn Java rất nhiều, vào thời điểm đó thì PHP cũng là ngôn ngữ phổ biến cho web r
Ý bác là mảng nào của blockchain?Còn thêm khoản embedded, game và blockchain nhé.
Performance hay tooling thì ko biết nhưng về khoản đa năng thì .NET xách dép.
Có ai làm blockchain = .NET ko?, chỉ thấy js thôi.)
Mình đang nói bề mặt thôi, vd xây decentralized app hay smart contract, web3.... Còn core thì lại ít job, chen dc vô mấy vị trí này, job ít, kén người, khó bm ra.Ý bác là mảng nào của blockchain?
Nếu nói về phần core của blockchain thì em thấy người ta toàn dùng C++, Rust, Golang hoặc mấy ngôn ngữ hiếm thôi chứ chẳng ai xây core bằng js cả.
Còn nếu nói về external services thì nó ko có liên quan nhiều đến kiến thức về Blockchain đâu, giống xây API thông thường thôi
mình đang làm strapi v3/v4 nói chung ổnem đang làm đồ án bằng strapi sử dụng nodejs bác nào rành về cái này không cho em hỏi ít thông tin về đồ án với
không phải express đang là ngon nhất à ?mình đang làm strapi v3/v4 nói chung ổn
nó dạng cms build sẳn rồi á brokhông phải express đang là ngon nhất à ?
+1 ASP.NET. Cảm giác thư viện bên nodejs lằng ngoằng, không đồng nhất như C#. Project của .NET dễ maintain hơn hẳn.Cái first class function tôi không rành nó tốt ở điểm nào tôi không bàn. (nhưng tôi có dùng qua Kotlin thì lạm dụng nó quá thì code như đống spaghetto)
Nhưng về tooling thì js muôn đời không tốt bằng bọn c#, java nói thế cho vuông, lý do đơn giản là duck typing thì static analysis kiểu gì.![]()
Bọn Webstorm đơn giản là nhận diện framework rồi suggest cho tương ứng. Còn bọn vscode thì làm đếch ai rảnh mà đi support từng fw nên càng shitty hơn.
Code biến tấu 1 tí (và nhất là mấy anh "senior" js rất thích customize nhưng thiếu hiểu biết về type system) thì cái "IntelliSense" khác mịa gì fuzzy search đâu. Bọn JetBrains toàn chuyên gia ngôn ngữ mà cái webstorm còn không đỡ nổi thằng JS thì anh trông mong gì nữa![]()
Tôi từng 1 thời code react dùng js thì đúng là khổ dâm.![]()
Còn library thì nó còn nằm ở cái văn hóa của cộng đồng nữa. Bọn Java, C# nó đi theo kiểu 1 cái library thì phải hoàn chỉnh, đầy đủ feature.
Còn bọn JS thì có mỗi cái is-number, left-pad cũng làm thành 1 cái lib rồi cái lib khác lại depends vào. Thành ra là library bên js mỗi anh 1 style, cảm giác nó không thống nhất như bên Java, C#.
+1 ASP.NET. Cảm giác thư viện bên nodejs lằng ngoằng, không đồng nhất như C#. Project của .NET dễ maintain hơn hẳn.

Cái chính là ko có team maintainer, có đc nuôi như apache đâucó TS rồi mà.k ăn thua à bác
Gửi từ Realme RMX3371 bằng vozFApp
Đúng người đúng việc thôicó TS rồi mà.k ăn thua à bác
Gửi từ Realme RMX3371 bằng vozFApp
smart contract nào viết bằng js?Mình đang nói bề mặt thôi, vd xây decentralized app hay smart contract, web3.... Còn core thì lại ít job, chen dc vô mấy vị trí này, job ít, kén người, khó bm ra.
Tiêu chí đa năng ý là sự mềm dẻo và job popular.