The tech English for FrontEnd 4

  1. What the difference between client-side and server-side development?
    The client side development means the code runs on the user’s browser, in general, we use the HTML, CSS, JavaScript to develop the interface of the web site, so we often interact with UI, but its ability is often limited by browser, and in terms of security, it’s vulnerable because of exposing to the users.
    The server side development is run on the operating system,  it can be developed by many languages, Node.js is the one of them, in general, it handles the data on the database and the requests from client side, and It has more power on the security, because it isn’t exposed to the user. Anyway server side and client side developments have their own power and responsibility for the web development, they have to work together very well to make the web site running good.  
  2. What the difference between imperative programming and declarative programming?
    The imperative programming is a programming paradigm that focuses on how the task is done by giving step by step instructions, so developers have full control over the flow of execution, since it is more detailed,  it’s harder to read for someone else.
    For the declarative programming, which also is a programming paradigm, it really focuses on
    what the results you need,  it doesn’t care about what the detail of the functions is, the system
    abstract  the logic of the functions, so it can be read by someone else easily.
    These are some difference between these two programming paradigm.

important terms:

  1. vulnerable: 脆弱的
  2. expose:暴露
  3. web development:网站开发
  4. imperative programming :命令式编程
  5. declarative programming:声明式编程
  6. paradigm:范式
  7. abstract:抽象
  8. logic of the functions:功能的逻辑
上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注