ਡਿਵੈਲਪਰਾਂ ਲਈ ਨਵਾਂ ਕੀ ਹੈ
ਗਨੋਮ ੨.੩੦ ਡਿਵੈਲਪਰ ਪਲੇਅਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਈ ਡਿਵੈਲਪਰਾਂ ਵਾਸਤੇ ਖਾਸ ਬਦਲਾਅ ਕੀਤੇ ਗਏ ਹਨ। ਜੇ ਤੁਸੀਂ ਡਿਵੈਲਪਰਾਂ ਲਈ ਕੀਤੇ ਬਦਲਾਅ ਨਹੀਂ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਤਾਂ ਅੱਗੇ ਸ਼ੈਕਸ਼ਨ 6 ― ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਉੱਤੇ ਜਾ ਸਕਦੇ ਹੋ ।
ਗਨੋਮ ਡੈਸਕਟਾਪ ਦੇ ਨਾਲ ਗਨੋਮ ੨.੩੦ ਗਨੋਮ ਡਿਵੈਲਪਰ ਪਲੇਟਫਾਰਮ ਦਾ ਵੀ ਨਵਾਂ ਰੀਲਿਜ਼ ਹੈ, ਜਿਸ ਵਿੱਚ ਗਨੂ LGPL ਅਧੀਨ API ਅਤੇ ABI ਸਟੇਬਲ ਲਾਇਬਰੇਰੀਆਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ, ਜੋ ਕਿ ਅੰਤਰ-ਪਲੇਟਫਾਰਮ ਲਈ ਡਿਵੈਲਪਮੈਂਟ ਵਾਸਤੇ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਗਨੋਮ ੩.੦ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਨਾਲ ਗਨੋਮ ਦੇ ਕਈ ਬਰਤਰਫ਼ ਕੀਤੇ ਭਾਗ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। ਇਹ ਬਰਤਰਫ਼ ਕੀਤੇ ਭਾਗਾਂ ਵਿੱਚ ਗਨੋਮ-ਖਾਸ ਲਾਇਬਰੇਰੀਆਂ, ਜਿਵੇਂ ਕਿ libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas libgnomeprint, libgnomeprintui, libgnomeui, ਅਤੇ libgnomevfs। ਐਪਲੀਕੇਸ਼ਨਾਂ, ਜੋ ਕਿ ਗਨੋਮ ਡੈਸਕਟਾਪ ਦੇ ਭਾਗ ਵਜੋਂ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਲਈ ਇੱਕ ਸਫ਼ਾਈ ਟਾਸਕ ਬਣਾਈ ਗਈ ਹੈ ਤਾਂ ਕਿ ਕਿਸੇ ਵੀ ਬਰਤਰਫ਼ ਕੀਤੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਨਾ ਹੋਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾਵੇ। ਇਸ ਨਾਲ ਗਨੋਮ ੩.੦ ਲਈ ਬਦਲਾਅ ਸੌਖਾ ਰਹੇਗਾ।
ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਥਈ ਇਹ ਉਦਾਹਰਨ ਵਜੋਂ ਵਰਤਣ ਲਈ ਸਿਫਾਰਸ਼ੀ ਹੈ। ਇਸ ਤੋਂ ਬਿਨਾਂ, ਕੋਈ ਵੀ ਡਿਵੈਲਪਰ (ਜਾਂ ਜੋ ਡਿਵੈਲਪਰ ਬਣਨਾ ਚਾਹੁੰਦੇ ਹਨ), ਜੋ ਸਾਡੀ ਮੱਦਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ, GNOME ਗੋਲ ਵਿਕਿ ਪੇਜ਼ ਤੋਂ ਕਈ ਕੰਮ ਲੈ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਹਾਲੇ ਪੂਰੇ ਨਹੀਂ ਹੋਏ। ਮੋਡੀਊਲਾਂ ਲਈ ਬਾਕੀ ਰਹਿੰਦੇ ਕੰਮਾਂ ਲਈ ਆਟੋਮੈਟਿਕ ਬਣੇ ਅਤੇ ਅੱਪਡੇਟ ਜਾਣਕਾਰੀ ਹੈ, ਜੋ ਕਿ jhbuild ਬਿਲਡ ਟੂਲ ਰਾਹੀਂ ਸਹਾਇਕ ਹੈ, ਇੱਥੇਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ।
- 5.1. ਪਲੇਟਫਾਰਮ ਸਫ਼ਾਈ
- 5.2. GTK+ ੨.੨੦
- 5.3. ਇੰਪੈਥੀ
- 5.4. ਅਜੂੰਤਾ
- 5.5. ਗਨੋਮ ਪਲੇਟਫਾਰਮ ਸੁਧਾਰ
5.1. ਪਲੇਟਫਾਰਮ ਸਫ਼ਾਈ
ਬਰਤਰਫ਼ ਮੋਡੀਊਲ ਅਤੇ ਸਹੂਲਤਾਂ ਨੂੰ ਗਨੋਮ ੩.੦ ਤਿਆਰ ਕਰਨ ਲਈ ਹਟਾਉਣ ਵਾਸਤੇ ਜੰਗੀ ਪੱਧਰ ਉੱਤੇ ਕੰਮ ਕੀਤਾ ਗਿਆ ਹੈ।
ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੇ ਵੀ ਬਰਤਰਫ਼ GTK+ ਅਤੇ GLib ਸਿੰਬਲ ਦੀ ਵਰਤੋਂ ਹਟਾ ਦਿੱਤੀ ਹੈ ਅਤੇ GTK+ ਅਤੇ GLib ਦੇ ਟਾਪ ਲੈਵਲ ਹੈੱਡਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਨਵੀਂ ਨੀਤੀ ਸ਼ਾਮਲ ਕੀਤੀ ਹੈ।
5.2. GTK+ ੨.੨੦
GTK+ ੨.੨੦ GTK+ ਟੂਲਕਿੱਟ ਦਾ ਸਭ ਤੋਂ ਨਵਾਂ ਰੀਲਿਜ਼ ਹੈ, ਜੋ ਕਿ ਗਨੋਮ ਦਾ ਮੁੱਖ ਭਾਗ ਹੈ। GTK+ ੨.੨੦ ਵਿੱਚ ਡਿਵੈਲਪਰਾਂ ਲਈ ਕਈ ਨਵੇਂ ਫੀਚਰਾਂ ਦੇ ਨਾਲ ਨਾਲ ਬੱਗ ਫਿਕਸ ਅਤੇ ਆ ਰਹੀ GTK+ ੩.੦ ਲਈ ਸਫ਼ਾਈ ਉਪਲੱਬਧ ਕਰਵਾਈ ਗਈ ਹੈ।
GTK+ ਵਿੱਚ ਹੋਰ ਵੀ ਕਈ ਸੁਧਾਰ ਕੀਤੇ ਗਏ ਹਨ, ਜਿੰਨ੍ਹਾਂ ਵਿੱਚ ਹਨ:
- ਕੰਬਦਾ ਵਿਦਜੈੱਟ, GtkSpinner, ਅਤੇ ਸੈੱਲ ਰੈਂਡਰ, GtkCellRendererSpinner ਵੀ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ।
- GtkToolPalette ਨਵਾਂ ਕੰਨਟੇਨਰ ਹੈ, ਜੋ ਕਿ ਸਮੇਟਣਯੋਗ ਗਰੁੱਪ ਵਿੱਚ ਟੂਲ ਆਈਟਮਾਂ ਵੇਖਾਉਂਦਾ ਹੈ।
- GtkNotebook ਵਿੱਚ ਹੁਣ ਟੈਬਾਂ ਤੋਂ ਅੱਗੇ ਐਕਸ਼ਨ ਵਿਦਜੈੱਟ ਹੈ।
5.3. ਇੰਪੈਥੀ
libempathy ਅਤੇ libempathy-gtk ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇਸ ਦੀ ਬਜਾਏ telepathy-glib ਵਰਤਣੀ ਚਾਹੀਦੀ ਹੈ।
5.4. ਅਜੂੰਤਾ
ਅੰਜੂਤਾ ਫੀਚਰਾਂ ਵਿੱਚ ਹੈ, ਕੋਡ ਪੂਰਾ ਕਰਨ ਲਈ ਸੁਧਾਰ, ਜਿਸ ਵਿੱਚ ., -> ਅਤੇ code>::
ਕੋਡ ਪੂਰਾ ਕਰਨਾ ਹੁਣ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਸੈਕਰੋਨਸ ਹੈ, ਸੋ ਇਹ ਹੁਣ ਤੁਹਾਨੂੰ ਲਿਖਣ ਦੇ ਦੌਰਾਨ ਤੰਗ ਕਰੇਗਾ।
ਅੰਜੂਤਾ ਵਿੱਚ ਸਿੰਬਲ ਮੈਨੇਜਰ ਵਿੱਚ ਵਾਲਾ (Vala) ਸਿੰਬਲ ਲਈ ਹੁਣ ਸਹਿਯੋਗ ਹੈ, ਪੂਰਾ ਜਾਵਾਸਕ੍ਰਿਪਟ ਸਹਿਯੋਗ ਜਿਸ ਵਿੱਚ ਕੋਡ ਪੂਰਾ ਕਰਨਾ, ਡੀਬੱਗ ਕਰਨ ਅਤੇ ਬਿਲਡ ਕਰਨ ਸ਼ਾਮਲ ਹੈ, ਅਤੇ ਨਾ-ਆਟੋਮੇਕ ਪਰੋਜੈਕਟਾਂ ਲਈ ਮੁੱਢਲਾ ਸਹਿਯੋਗ ਸ਼ਾਮਲ ਹੈ।
5.5. ਗਨੋਮ ਪਲੇਟਫਾਰਮ ਸੁਧਾਰ
ਗਨੋਮ ੨.੩੦ ਵਿੱਚ ਹੋਰ ਗਨੋਮ ਪਲੇਟਫਾਰਮ ਸੁਧਾਰ:
- ਈਵੇਲੂਸ਼ਨ ਅਤੇ ਈਵੇਲੂਸ਼ਨ-ਡਾਟਾ-ਸਰਵਰ ਨੂੰ ਗਨੋਮ ੩.੦ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਬੋਨੋਬੋ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁਕਤ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।ਈਵੇਲੂਸ਼ਨ-ਡਾਟਾ-ਸਰਵਰ ਹੁਣ ਕਲਾਇਟ-ਸਾਈਡ API ਦੇ ਪਿੱਛੇ ਡੀ-ਬੱਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
- ਬਰਾਸੀਰੋ ਹੁਣ GObject-introspection ਸਹਿਯੋਗ libbrasero-media ਅਤੇ libbrasero-burn. ਲਈ ਰੱਖਦਾ ਹੈ।
- ਗਨੋਮ ਵੱਡਦਰਸ਼ੀ, gnome-mag, ਡੀ-ਬੱਸ ਲਈ ਸਹਿਯੋਗੀ ਹੈ, ਬੋਨੋਬੋ ਸਹਿਯੋਗ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ।
- Devhelp ਲਈ ਹੁਣ ਪੂਰੀ ਸਕਰੀਨ ਮੋਡ ਨਾਲ ਤਿਆਰ ਹੈ ਅਤੇ ਜੋ ਵੀ ਸਿੰਬਲ ਲੋਕਲ ਨਹੀਂ ਲੱਭੇ ਜਾਣਗੇ, ਉਹ library.gnome.org ਉੱਤੇ ਖੋਜੇ ਜਾਣਗੇ।
- GLib ਵਿੱਚ GConverter, ਸਟਰੀਮਿੰਗ ਡਾਟਾ ਬਦਲਣ ਦਾ ਇੰਟਰਫੇਸ, ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਥਰਿੱਡ ਆਟੋਮੈਟਿਕ ਹੀ ਚਾਲੂ ਕੀਤੇ ਜਾਣਗੇ, ਜਦੋਂ ਵੀ g_type_init() ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਵੇਗਾ।
- gnome-keyring ਨੇ ਨਵਾਂ "ਗੁਪਤ ਸਰਵਿਸ" ਅੰਤਰ-ਡੈਸਕਟਾਪ ਪਾਸਵਰਡ ਸਟੋਰੇਜ਼ D-Bus API ਸਥਾਪਿਤ ਕੀਤਾ ਹੈ।