Hướng dẫn do web developers use html? - các nhà phát triển web có sử dụng html không?

Mọi người vẫn mã hóa HTML và CSS bằng tay? Tất nhiên họ làm.Of course they do.

Trên thực tế, mọi nhà phát triển web vẫn nên được mã hóa HTML và CSS bằng tay, ngay cả trong thời gian hiện tại nơi các biên tập viên WYSIWYG và các công cụ xây dựng trang kéo và thả đang đầy rẫy trong cộng đồng rộng lớn hơn.

Sự hấp dẫn của các biên tập viên và nhà xây dựng trang WYSIWYG là rõ ràng. Họ dễ dàng.

Nhưng trong thực tế, họ hiếm khi đáp ứng các yêu cầu của dự án.

Và trong khi các công cụ phổ biến này có thể hữu ích đôi khi, các góc mà họ cắt không phải lúc nào cũng công bằng rất tốt.

Như chúng ta đã biết, khi nói đến thiết kế web và các góc cắt phát triển thường đồng nghĩa với mã phụ.

Theo tôi, câu trả lời thực sự cho việc các biên tập viên và nhà xây dựng trang WYSIWYG có đủ để phát triển một trang web nằm ở lý luận của nhà phát triển hay không. Mục đích của việc thực hiện các công cụ này vào quy trình phát triển là gì? - Có phải để làm cho các khía cạnh của dự án dễ dàng hơn, hay là vì nhà phát triển bị thách thức bởi triển vọng viết mã bằng tay?easier, or is it because the developer is challenged by the prospect of writing code by hand?

Bởi vì, thành thật mà nói, có những trường hợp áp dụng các công cụ như thế này có ý nghĩa. Tuy nhiên, tương tự, có nhiều kịch bản trong đó sử dụng trình soạn thảo WYSIWYG là một công thức cho thảm họa nóng.

Những nhược điểm của các nhà xây dựng trang và wysiwyg

  • Các công cụ và nhà xây dựng trang WYSIWYG có xu hướng tạo mã chất lượng kém hơn, trung bình
  • Những công cụ này đi kèm với các giới hạn thiết kế vốn có và chỉ cung cấp tính linh hoạt được ưu tiên bởi các tính năng kéo và thả phụ trợ
  • Học và ’mã hóa bằng cách sử dụng các công cụ WYSIWYG không dạy phát triển web; Nó dạy kéo và thả
  • Có ít quyền kiểm soát dự án đã hoàn thành khi sử dụng một người xây dựng trang và sự thiếu độc đáo vốn có mà nhà phát triển được trao quyền từ thiết kế và phát triển thủ công

Nếu một nhà phát triển web có ý định sử dụng trình soạn thảo kéo và thả là xóa bỏ nhu cầu về bất kỳ loại công việc mã hóa hoặc phát triển nào, kết quả cuối cùng của dự án hoàn toàn có thể là phụ. Có lẽ nó đã giành được sự tự hào về gần như nhiều chức năng so với mức cần thiết hoặc mong muốn, chủ yếu là do sự cứng nhắc và tính không linh hoạt của các biên tập viên và nhà xây dựng trang WYSIWYG.

Lý do mà các công cụ này rất cứng nhắc đến thực tế là mỗi kiểu, phần tử và khối mô-đun được thêm vào trang được mã hóa cứng theo một cách rất cụ thể trong phần phụ trợ của công cụ kéo và thả. Không có tính cách hoặc khả năng tùy chỉnh cho các yếu tố được mã hóa cứng này khi được kéo lên trang.

Điều này ngăn cản nhà phát triển thực hiện nhiều thay đổi thủ công cho các phân đoạn hoặc khối cụ thể trên trang.

Những lợi ích của việc mã hóa các trang web bằng tay

  • Ít mã hơn - mã hóa hiệu quả bằng tay có xu hướng tạo ra mã sạch hơn, gọn gàng hơn
  • Mã tải nhanh hơn & nbsp; - Viết mã theo cách thủ công để tránh vấn đề về mã và thư viện dư thừa, thường được liên kết với các công cụ WYSIWYG và trình xây dựng trang
  • Dễ hiểu hơn-cả bản thân và các nhà phát triển trong tương lai, sẽ có thời gian dễ dàng hơn nhiều để hiểu chức năng và mục đích của mã viết tay
  • Không có mối quan tâm nào về sự hỗ trợ trong tương lai và khả năng tương thích chéo-mã do máy tạo ra có thể tạo ra các vấn đề liên quan đến hỗ trợ phiên bản trong tương lai và khả năng tương thích chéo, một mối quan tâm mà mã viết tay không mang lại
  • Mã viết tay dễ dàng hơn để thực hiện các chỉnh sửa thủ công
  • Các nhà phát triển có quyền kiểm soát nhiều hơn đối với mã của họ khi nó đã được tự viết, cho phép họ thực hiện các thay đổi phức tạp hơn đối với chức năng của nó
  • Mã được viết bằng tay tạo điều kiện cho việc học dài hạn và không phải là một nhà phát triển tăng trưởng và kiến ​​thức mã

Ngược lại, chắc chắn có các yếu tố của quá trình phát triển web trong đó mã viết thủ công có thể chứng minh là rất dư thừa. Trong những trường hợp như thế này, các công cụ Wysiwyg có rất nhiều ý nghĩa.

Ví dụ, mã hóa thủ công mỗi bài đăng trên blog bằng cách sử dụng HTML RAW là một sự lãng phí hoàn toàn thời gian.

Trong trường hợp này, một biên tập viên WYSIWYG Lean hoặc người xây dựng trang kéo và thả có ý nghĩa hơn rất nhiều.

Nó làm cho quá trình sản xuất bài viết hiệu quả hơn rất nhiều. Nó cũng giúp dễ dàng cập nhật hoặc thay đổi nhanh chóng trong tương lai.

Nếu bạn đang sử dụng việc sử dụng một trình tạo trang hoặc trình tạo trang wysiwyg cho các tác vụ đơn giản (như trên), trong các khu vực sử dụng của họ có thể giảm thiểu thời gian không cần thiết trong mã, bạn có thể sẽ nhận được lợi nhuận tích cực cho sự lựa chọn của bạn về phân bổ thời gian.

Họ từ khóa ở đây là ‘không cần thiết. Dù muốn hay không, có những lúc dành thời gian sâu trong mã là một yêu cầu rõ ràng.

Nhìn chung, có - các nhà phát triển vẫn mã HTML và CSS bằng tay, nhưng chúng tôi chắc chắn cảm thấy rằng có những lúc điều này phù hợp hơn những người khác.

Một trong những lợi ích của các chủ đề và mẫu trang web là khả năng giảm ồ ạt thời gian dành cho mã cho các nhà xây dựng trang web và nhà phát triển web.

Trường hợp cho chức năng biểu mẫu so với chức năng

Các biên tập viên và nhà xây dựng trang WYSIWYG phần lớn là một trường hợp mẫu so với chức năng.

Đối với các trang web yêu cầu chủ yếu hình thức, trong đó chất lượng thiết kế là vô cùng quan trọng, không có gì có thể đánh bại mức độ chi tiết và thiết kế phức tạp chỉ có thể được sản xuất bởi một nhà phát triển web có năng lực, sáng tạo và lành nghề.form, where the quality of the design is of the utmost importance, nothing can quite beat the level of detail and intricate design that can only be produced by a competent, creative and skilled web developer.

Mặt khác, đối với các trang web nơi chức năng là tầm quan trọng hàng đầu, chẳng hạn như wiki hoặc trang web howto, tính linh hoạt của thiết kế không ở đâu gần như quan trọng.Đối với các trang web như thế này, nội dung và văn bản do người dùng tạo thường chiếm phần lớn các trang và mục đích của trang web.function is the primary importance, such as a Wiki or HowTo site, design flexibility is nowhere near as important. For sites like these, user-generated content and text usually make up the bulk of the website’s pages and purpose.

Đối với các trang web như thế này, việc sử dụng thường xuyên các công cụ chỉnh sửa văn bản WYSIWYG có thể phù hợp hơn một cách thường xuyên.