ਸੇਮਲਟ: ਆਈਓਸਟੈਸਟ, ਗੋਲੰਗ ਅਤੇ ਗੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ

ਗੋਲੰਗ, ਗੋ ਦੇ ਨਾਮ ਨਾਲ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜੋ ਰੌਬਰਟ ਗ੍ਰੀਸਮਰ, ਕੇਨ ਥੌਮਸਨ ਅਤੇ ਰੌਬ ਪਾਈਕ ਦੁਆਰਾ 2009 ਵਿੱਚ ਬਣਾਈ ਗਈ ਸੀ। ਗੋ ਇਸ ਦੀਆਂ ਬਿਲਟ-ਇਨ ਕਿਸਮਾਂ ਲਈ ਮਸ਼ਹੂਰ ਹੈ, ਜਿਵੇਂ ਕਿ ਬਾਈਟਸ, ਇੰਟ 64, ਫਲੋਟ 32, ਬੁਲੀਅਨਜ਼, ਅਤੇ ਅੱਖਰ ਦੀਆਂ ਤਾਰਾਂ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਵਿਚ ਇਕ ਬਿਲਟ-ਇਨ ਟੈਸਟਿੰਗ ਕਮਾਂਡ ਹੈ (ਆਈਓਸਟੈਸਟ ਦੇ ਤੌਰ ਤੇ ਜਾਣੀ ਜਾਂਦੀ ਹੈ) ਜੋ ਇਕ ਨਿ minਨਤਮ ਪਰ ਵਿਲੱਖਣ ਪ੍ਰੀਖਿਆ ਦਾ ਤਜਰਬਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ.

ਗੋਲੰਗ ਵਿੱਚ, ਸਰੋਤ ਫਾਈਲਾਂ ਨੂੰ ਸਿਸਟਮ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਸੰਗਠਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਨੂੰ ਪੈਕੇਜ ਕਹਿੰਦੇ ਹਨ, ਜੋ ਗੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਕੋਡ ਦੁਬਾਰਾ ਵਰਤੋਂ ਯੋਗ ਕਰਦੀਆਂ ਹਨ. ਇੱਥੇ ਅਸੀਂ ਸਰਬੋਤਮ ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਗੋਲੰਗ ਪੈਕੇਜਾਂ ਬਾਰੇ ਵਿਚਾਰ ਵਟਾਂਦਰੇ ਕੀਤੇ ਹਨ.

  • ਕੁਬਰਨੇਟਸ (ਕੰਟੇਨਰ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ);
  • ਗਵਾਹੀ (ਟੈਸਟਿੰਗ);
  • ਜਿੰਕਗੋ (ਟੈਸਟਿੰਗ);
  • ਗੋਮੇਗਾ (ਟੈਸਟਿੰਗ);
  • ਲੋਗਰਸ (ਲਾਗਿੰਗ);
  • AWS SDK (ਕਲਾਉਡ ਟੂਲਜ਼);
  • ਗਲੌਗ (ਲਾਗਿੰਗ);
  • ਜ਼ੋਬਰਾ (ਉਤਪਾਦਕਤਾ);
  • ਐਕਸਗੋਚੇਕ (ਜਾਂਚ);
  • ਗਲਤੀਆਂ (ਗਲਤੀ ਨਾਲ ਪਰਬੰਧਨ);

1. ਗਵਾਹੀ ਅਤੇ ਗੋਚੇਕ:

ਗੋਚੇਕ ਅਤੇ ਟੈਸਟੀਫਾਈ ਦੋਵੇਂ ਸਧਾਰਣ ਪਰ ਸ਼ਕਤੀਸ਼ਾਲੀ ਗੋ ਪੈਕੇਜ ਹਨ ਜੋ ਚੋਟੀ ਦੇ-ਦਰਜਾ ਗੋ ਟੈਸਟਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ ਆਉਂਦੇ ਹਨ.

2. ਜਿੰਕਗੋ ਅਤੇ ਗੋਮੇਗਾ:

ਆਇਓਸਟੈਸਟ ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਨੂੰ ਜਿੰਕਗੋ ਬਾਰੇ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਭਾਰੀ ਡਿ dutyਟੀ ਬੀਡੀਡੀ ਫਰੇਮਵਰਕ ਹੈ. ਦੂਜੇ ਪਾਸੇ, ਗੋਮੇਗਾ ਇਕ ਮੇਲ ਖਾਣ ਵਾਲੀ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜਿਸ ਵਿਚ ਗਿੰਕਗੋ ਵਰਗੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ.

3. ਕੋਬਰਾ:

ਇਹ ਗੋਲੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਆਈਓਸਟੈਸਟ ਲਈ ਇੱਕ ਮਸ਼ਹੂਰ ਉਤਪਾਦਕਤਾ ਦਾ ਸੂਟ ਹੈ. ਕੋਬਰਾ ਤੁਹਾਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਵਿਵਸਥਿਤ ਗੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਬੁਨਿਆਦੀ ਵੈਬ ਸਕ੍ਰੈਪਰਾਂ ਨੂੰ ਲਿਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਸਕ੍ਰੈਪਰਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਸੌਖਾ ਹੈ. ਕੋਬਰਾ ਨੂੰ ਕੁਝ ਮਹੀਨੇ ਪਹਿਲਾਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਹੂਗੋ ਅਤੇ ਵਿਪਰ ਦੇ ਨਾਲ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ. ਗੀਟਹਬ ਦੇ ਮਾਹਰਾਂ ਨੇ ਕੋਬਰਾ ਦੀ ਵਰਤੋਂ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਡਾਟਾ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਕੀਤੀ ਹੈ.

4. ਲੋਗਰਸ ਅਤੇ ਗਲਤੀਆਂ:

ਲੋਗ੍ਰਸ ਅਤੇ ਏਰਰਸ ਦੋਵੇਂ ਹੀ ਮੁੱਖ ਤੌਰ ਤੇ ਲੌਗਿੰਗ ਪੈਕੇਜ ਹਨ ਜੋ ਮੂਲ ਲੌਗ ਪੈਕੇਜ ਵਿਵਹਾਰ ਨੂੰ ਵਧਾਉਣ ਅਤੇ ਲਾਭਕਾਰੀ ਸੇਵਾਵਾਂ ਜਿਵੇਂ ਫਾਰਮੈਟਿੰਗ ਅਤੇ ਰੰਗ ਕੋਡਿੰਗ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ. ਲੋਗ੍ਰਾਸ ਗਲਤੀਆਂ ਨਾਲੋਂ ਕਿਤੇ ਬਿਹਤਰ ਹੈ ਅਤੇ ਵੱਖਰੇ ਐਕਸਟੈਂਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਪਰ ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਕਿ ਗਲਤੀਆਂ ਇੱਕ ਚੰਗਾ ਪੈਕੇਜ ਨਹੀਂ ਹੈ; ਦਰਅਸਲ, ਗਲਤੀਆਂ ਇਕ ਅਸਧਾਰਨ ਗੋ ਪੈਕੇਜ ਹੈ ਜੋ ਗੋਲੰਗ ਵਿਚਲੀਆਂ ਵੱਡੀਆਂ ਅਤੇ ਛੋਟੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿਚ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ.

5. ਗਲੌਗ:

ਇਹ ਮੁੱਖ ਤੌਰ ਤੇ ਕੁਝ ਮਹੀਨੇ ਪਹਿਲਾਂ ਗੂਗਲ ਦੁਆਰਾ ਬਣਾਇਆ ਇੱਕ ਲੌਗਿੰਗ ਪੈਕੇਜ ਹੈ. ਗਲੌਗ ਇੱਕ ਸਧਾਰਣ ਗੋਲੰਗ ਪੈਕੇਜ ਹੈ ਜੋ ਮੁ basicਲੇ ਅਤੇ ਉੱਨਤ ਬ੍ਰਾ .ਜ਼ਰ ਐਕਸਟੈਂਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.

6. AWS SDK ਅਤੇ Xobra:

ਦੋਨੋ ਏਡਬਲਯੂਐਸ ਐਸਡੀਕੇ ਅਤੇ ਜ਼ੋਬਰਾ ਤੁਹਾਨੂੰ ਇੱਕ ਗਲਤੀ ਦੇ ਪ੍ਰਸੰਗ (ਲਾਈਨ ਨੰਬਰ ਅਤੇ ਫਾਈਲਾਂ) ਰੱਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ ਅਤੇ ਸਮਾਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਰੱਖਦੇ ਹਨ. ਤੁਹਾਨੂੰ ਇਹ ਯਾਦ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਪੈਕੇਜ ਦੇ ਨਾਮ ਉਨ੍ਹਾਂ ਫੋਲਡਰਾਂ ਨਾਲ ਹਮੇਸ਼ਾਂ ਮੇਲ ਖਾਂਦੇ ਹਨ ਜਿਸ ਵਿੱਚ ਉਹ ਆਉਂਦੇ ਹਨ.

ਸਿੱਟਾ:

ਗੋ ਇਕ ਸੰਕਲਿਤ ਭਾਸ਼ਾ ਹੈ ਜੋ ਇਸ ਦੀ ਗਤੀ ਲਈ ਵਿਆਪਕ ਤੌਰ ਤੇ ਜਾਣੀ ਜਾਂਦੀ ਹੈ. ਇਹ ਮਸ਼ੀਨ-ਪੱਧਰ ਦੇ ਕੋਡ ਨੂੰ ਸਮਰਪਿਤ ਹੈ ਜੋ ਹਰ ਵਾਰ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਉਣ ਵੇਲੇ ਕੰਪਿ interਟਰ ਦੁਆਰਾ ਸਿੱਧਾ ਸਮਝਾਏ ਜਾ ਸਕਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਵੈੱਬ ਪੇਜ ਤੇ ਜਾਵਾ ਸਕ੍ਰਿਪਟ. ਆਇਓਸਟੈਸਟ ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਨੂੰ ਉੱਪਰ ਦੱਸੇ ਗਏ ਗੋਲੰਗ ਪੈਕੇਜਾਂ ਬਾਰੇ ਸਿੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਵੱਖਰੇ ਬ੍ਰਾ extensionਜ਼ਰ ਐਕਸਟੈਂਸ਼ਨਾਂ, ਬੁਨਿਆਦੀ ਡੇਟਾ ਐਕਸਟਰੈਕਟਸ ਅਤੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਵਿਚ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ. ਇਹ ਗੋ ਪੈਕੇਜ ਤੁਹਾਨੂੰ ਸਧਾਰਣ ਕਮਾਂਡ ਲਾਈਨ ਨਾਲ ਵੱਖਰੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਵੈਬ ਬ੍ਰਾ forਜ਼ਰਾਂ ਲਈ ਚੱਲਣਯੋਗ ਬਾਈਨਰੀ ਤਿਆਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ.