ਡਿਵੈਲਪਰਾਂ ਲਈ ਨਵਾਂ ਕੀ ਹੈ
ਗਨੋਮ ਦੀਆਂ ਡਿਵੈਲਪਰ ਤਕਨੀਕਾਂ ਨੂੰ ੩.੦ ਵਿੱਚ ਵਧਾਇਆ ਗਿਆ ਹੈ। ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਕੀਤੇ ਗਏ ਕੰਮ ਦੀ ਬਦੌਲਤ ਕਈ ਮੋਡੀਊਲਾਂ ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਈ ਭਾਗਾਂ ਨੂੰ ਸਾਦਾ ਬਣਾਇਆ ਗਿਆ ਅਤੇ ਨਵੇਂ ਰੰਗ ਰੂਪ ਦਿੱਤਾ ਹੈ ਅਤੇ ਕਈ ਤਕਨੀਕਾਂ ਨੂੰ ਵਧੀਆ ਸਹੂਲਤਾਂ ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ।
- 3.1. ਨਵੇਂ ਨਕੋਰ ਗਰਾਫਿਕਸ
- 3.2. ਤਕਨੀਕੀ ਇੰਪੁੱਟ ਜੰਤਰ ਹੈਂਡਲਿੰਗ
- 3.3. ਸੁਧਾਰੀ ਗਈ ਥੀਮ ਸਮੱਰਥਾ
- 3.4. ਕਈ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਸਹਿਯੋਗ
- 3.5. ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣਾ ਹੋਇਆ ਸੌਖਾ
- 3.6. ਪਹਿਲੀ ਕਲਾਸ ਬਾਈਡਿੰਗ
- 3.7. ਤੇਜ਼ ਅਤੇ ਸੌਖੀ ਸੈਟਿੰਗ
- 3.8. ਭਰਪੂਰ, ਵੱਧ ਲਚਕੀਲਾ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
- 3.9. ਅਜੂੰਤਾ ਐਂਟੀਗਰੇਟਡ ਡਿਵੈਲਪਮੈਂਟ ਇੰਵਾਇਰਨਮੈਂਟ
- 3.10. ਗਨੋਮ ੩.੦ ਲਈ ਅੱਪਗਰੇਡ ਕਰਨਾ
3.1. ਨਵੇਂ ਨਕੋਰ ਗਰਾਫਿਕਸ
GTK+, ਗਨੋਮ ਗਰਾਫਿਕਸ ਟੂਲਕਿੱਟ, ਨੂੰ ਪੁਰਾਣੀਆਂ ਡਰਾਇੰਗ API ਤੋਂ ਮੁਕਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਨਾਲ ਨਵੀਆਂ ਗਰਾਫਿਕਸ ਸਹੂਲਤਾਂ ਦੁਆਲੇ ਸੰਗਠਿਤ ਢੰਗ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਹੋਣ ਕਰਕੇ ਇਹ ਹੋਰ ਵੀ ਤੇਜ਼ ਅਤੇ ਵੱਧ ਪੋਰਟੇਬਲ ਹੋ ਗਈਆਂ ਹਨ।
3.2. ਤਕਨੀਕੀ ਇੰਪੁੱਟ ਜੰਤਰ ਹੈਂਡਲਿੰਗ
GTK+ ਹੁਣ XInput2 ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, ਜੇ ਉਪਲੱਬਧ ਹੋਵੇ। ਇਸ ਨਾਲ ਕਈ ਫਾਇਦੇ ਹੋਏ ਹਨ, ਜਿਵੇਂ ਕਿ ਇੰਪੁੱਟ ਜੰਤਰ ਹਾਟ-ਪਲੱਗ ਲਗਾਉਣ ਲਈ ਸਹਿਯੋਗ ਅਤੇ ਗੁੰਝਲਦਾਰ ਇੰਪੁੱਟ ਜਿਵੇਂ ਕਿ ਟੇਬਲੇਟ ਆਦਿ ਲਈ ਸਹਿਯੋਗ ਸ਼ਾਮਲ ਹੈ। XInput2 ਨਾਲ ਜੁੜਨ ਨਾਲ ਕਈ ਪੁਆਇੰਟਰਾਂ ਨੂੰ ਇੱਕਠੇ ਹੈਂਡਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਗਨੋਮ X11 ਵਿੱਚ ਬਹੁ-ਟੱਚ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ।
3.3. ਸੁਧਾਰੀ ਗਈ ਥੀਮ ਸਮੱਰਥਾ
ਗਨੋਮ ੩.੦ ਵਿੱਚ ਨਵਾਂ ਵੇਖਾਈ ਦੇਣ ਵਾਲਾ ਥੀਮ ਦਿੱਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਥੀਮ ਹੁਣ ਮਨੁੱਖੀ-ਪੜ੍ਹਨਯੋਗ ਬਣ ਗਿਆ ਹੈ, ਜਿਸ ਲਈ CSS ਸਟੈਕਸ ਦੀ ਵਰਤੋਂ ਅਤੇ ਥੀਮ ਲੇਖਕਾਂ ਦਾ ਧੰਨਵਾਦ ਹੈ, ਜਿਸ ਵਿੱਚ ਹੁਣ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਪ੍ਰਭਾਵ, ਜਿਵੇਂ ਚਾਪਾਂ, ਗਰੇਡੀਐਂਟ, ਅਤੇ ਐਲਫ਼ਾ ਰੰਗ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ। ਨਵਾਂ ਸਿਸਟਮ ਹੁਣ ਖਾਸ ਐਨੀਮੇਸ਼ਨਾਂ ਅਤੇ RGBA ਰੰਗ ਲਈ ਵੀ ਸਹਿਯੋਗੀ ਹੈ।
3.4. ਕਈ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਸਹਿਯੋਗ
GTK+ ੩.੦ ਨੇ ਨਵੇਂ ਕਈ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਸੌਖੇ ਸਹਿਯੋਗ ਲਈ ਸਮਰੱਥਾ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਹੈ (ਇਸ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿਚ ਹੀ ਕਈ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਬਿਲਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਰਨਟਾਈਮ ਲਈ ਚੁਣਿਆ ਜਾ ਸਕਦਾ ਹੈ)। ਇਸ ਨਾਲ ਨਵੇਂ ਪਲੇਟਫਾਰਮ, ਜਿਵੇਂ ਵੇਅਲੈਂਡ ਆਦਿ ਲਈ ਸੌਖੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
3.5. ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣਾ ਹੋਇਆ ਸੌਖਾ
The new GtkApplication class automatically takes care of many application integration tasks, including keeping track of open windows, ensuring uniqueness and exporting actions. It means that creating a GNOME application is more convenient and requires less code. This facility will be further expanded during the 3.x cycle.
3.6. ਪਹਿਲੀ ਕਲਾਸ ਬਾਈਡਿੰਗ
GNOME has traditionally supported a range of high-level languages. The introduction of GObject Introspection in GNOME 3.0 means that these language bindings are dynamically updated, ensuring reliability and giving developers access to the full range of functionality contained in our core technologies.
3.7. ਤੇਜ਼ ਅਤੇ ਸੌਖੀ ਸੈਟਿੰਗ
GNOME's previous settings facilities have been replaced with two new components for 3.0. Both have major advantages over their predecessors. GSettings provides a simple and effective settings API and allows class properties to be bound to settings with little effort. dconf is the new blazing fast storage and retrieval part of the partnership.
3.8. ਭਰਪੂਰ, ਵੱਧ ਲਚਕੀਲਾ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
The GNOME interface toolkit has gained enhanced layout abilities which makes for more flexible and efficient space allocation for both interface controls and content display. 3.0 also introduces several new interface widgets, such as a switch and application chooser dialog.
3.9. ਅਜੂੰਤਾ ਐਂਟੀਗਰੇਟਡ ਡਿਵੈਲਪਮੈਂਟ ਇੰਵਾਇਰਨਮੈਂਟ
ਅਜੂੰਤਾ, ਗਨੋਮ ਦਾ ਐਂਟੀਗਰੇਟਡ ਡਿਵੈਲਪਮੈਂਟ ਇੰਵਾਇਰਨਮੈਂਟ, ਵਿੱਚ ੩.੦ ਵਿੱਚ ਕਈ ਸੁਧਾਰ ਕੀਤੇ ਗਏ ਹਨ, ਜਿਸ ਵਿੱਚ ਇੰਟਰਫੇਸ ਲਈ ਸਿਗਨਲ ਵਾਸਤੇ ਆਟੋਮੈਟਿਕ ਕੁਨੈਕਸ਼ਨ, autotools/pgk-config ਸਹਿਯੋਗ ਲਈ ਸੁਧਾਰ, ਅਤੇ ਨਵਾ Git ਐਂਟੀਗਰੇਸ਼ਨ ਸਿਸਟਮ ਸ਼ਾਮਲ ਹਨ।
3.10. ਗਨੋਮ ੩.੦ ਲਈ ਅੱਪਗਰੇਡ ਕਰਨਾ
ਸਾਡੇ ਪੋਰਟਿੰਗ ਗਾਈਡਵਿੱਚ ਹਦਾਇਤਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ ਤਾਂ ਕਿ ਮੌਜੂਦਾ ਗਨੋਮ ਸਾਫਟਵੇਅਰ ਨੂੰ ਨਵੀਆਂ ਸਾਫਟਵੇਅਰ ਤਕਨਾਲੋਜੀਆਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਜਾ ਸਕੇ।