ਡਿਵੈਲਪਰਾਂ ਲਈ ਨਵਾਂ ਕੀ ਹੈ
ਗਨੋਮ ੨.੨੬ ਡਿਵੈਲਪਰ ਪਲੇਅਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਈ ਡਿਵੈਲਪਰਾਂ ਵਾਸਤੇ ਖਾਸ ਬਦਲਾਅ ਕੀਤੇ ਗਏ ਹਨ। ਜੇ ਤੁਸੀਂ ਡਿਵੈਲਪਰਾਂ ਲਈ ਕੀਤੇ ਬਦਲਾਅ ਨਹੀਂ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਤਾਂ ਅੱਗੇ ਸ਼ੈਕਸ਼ਨ 5 ― ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਉੱਤੇ ਜਾ ਸਕਦੇ ਹੋ ।
ਗਨੋਮ ਡੈਸਕਟਾਪ ਦੇ ਨਾਲ ਗਨੋਮ ੨.੨੬ ਗਨੋਮ ਡਿਵੈਲਪਰ ਪਲੇਟਫਾਰਮ ਦਾ ਵੀ ਨਵਾਂ ਰੀਲਿਜ਼ ਹੈ, ਜਿਸ ਵਿੱਚ ਗਨੂ LGPL ਅਧੀਨ API ਅਤੇ ABI ਸਟੇਬਲ ਲਾਇਬਰੇਰੀਆਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ, ਜੋ ਕਿ ਅੰਤਰ-ਪਲੇਟਫਾਰਮ ਲਈ ਡਿਵੈਲਪਮੈਂਟ ਵਾਸਤੇ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਗਨੋਮ ੩.੦ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਨਾਲ ਗਨੋਮ ਦੇ ਕਈ ਬਰਤਰਫ਼ ਕੀਤੇ ਭਾਗ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। ਇਹ ਬਰਤਰਫ਼ ਕੀਤੇ ਭਾਗਾਂ ਵਿੱਚ ਗਨੋਮ-ਖਾਸ ਲਾਇਬਰੇਰੀਆਂ, ਜਿਵੇਂ ਕਿ libgnome, libgnomeui, libgnomeprint, libgnomeprintui, libglade, ਅਤੇ libgnomevfs। ਐਪਲੀਕੇਸ਼ਨਾਂ, ਜੋ ਕਿ ਗਨੋਮ ਡੈਸਕਟਾਪ ਦੇ ਭਾਗ ਵਜੋਂ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਲਈ ਇੱਕ ਸਫ਼ਾਈ ਟਾਸਕ ਬਣਾਈ ਗਈ ਹੈ ਤਾਂ ਕਿ ਕਿਸੇ ਵੀ ਬਰਤਰਫ਼ ਕੀਤੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਨਾ ਹੋਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾਵੇ। ਇਸ ਨਾਲ ਗਨੋਮ ੩.੦ ਲਈ ਬਦਲਾਅ ਸੌਖਾ ਰਹੇਗਾ।
ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਥਈ ਇਹ ਉਦਾਹਰਨ ਵਜੋਂ ਵਰਤਣ ਲਈ ਸਿਫਾਰਸ਼ੀ ਹੈ। ਇਸ ਤੋਂ ਬਿਨਾਂ, ਕੋਈ ਵੀ ਡਿਵੈਲਪਰ (ਜਾਂ ਜੋ ਡਿਵੈਲਪਰ ਬਣਨਾ ਚਾਹੁੰਦੇ ਹਨ), ਜੋ ਸਾਡੀ ਮੱਦਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ, GNOME ਗੋਲ ਵਿਕਿ ਪੇਜ਼ ਤੋਂ ਕਈ ਕੰਮ ਲੈ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਹਾਲੇ ਪੂਰੇ ਨਹੀਂ ਹੋਏ।
- 4.1. GTK+ ੨.੧੬
- 4.2. ਡਿਸਕ ਲਿਖਣ API ਵਰਤੋਂ
- 4.3. ਈਵਿਨਸ API ਵਰਤੋਂ
- 4.4. ਅਜੂੰਤਾ
4.1. GTK+ ੨.੧੬
GTK+ ੨.੧੬ GTK+ ਟੂਲਕਿੱਟ ਦਾ ਸਭ ਤੋਂ ਨਵਾਂ ਰੀਲਿਜ਼ ਹੈ, ਜੋ ਕਿ ਗਨੋਮ ਦਾ ਮੁੱਖ ਭਾਗ ਹੈ। GTK+ ੨.੧੬ ਵਿੱਚ ਡਿਵੈਲਪਰਾਂ ਲਈ ਕਈ ਨਵੇਂ ਫੀਚਰਾਂ ਦੇ ਨਾਲ ਨਾਲ ਬੱਗ ਫਿਕਸ ਅਤੇ ਆ ਰਹੀ GTK+ ੩.੦ ਲਈ ਸਫ਼ਾਈ ਉਪਲੱਬਧ ਕਰਵਾਈ ਗਈ ਹੈ।
GtkEntry ਵਿਦਜੈਟ ਵਿੱਚ ਹੁਣ ਐਂਟਰੀ ਵਿਦਜੈਟ ਦੇ ਪਿੱਛੇ ਅਤੇ ਅੱਗੇ ਉੱਤੇ ਆਈਕਾਨ ਵੇਖ ਸਕਦੇ ਹਨ (ਤੁਹਾਡੇ ਲੋਕੇਲ/ਭਾਸ਼ਾ ਦੇ ਟੈਕਸਟ ਦੀ ਦਿਸ਼ਾ ਮੁਤਾਬਕ)। ਇਹ ਆਈਕਾਨ ਚੋਣਵੇਂ ਰੂਪ ਵਿੱਚ ਪ੍ਰੀ-ਲਾਈਟਯੋਗ ਅਤੇ ਕਲਿੱਕਯੋਗ ਹਣ।
GtkEntry ਵਿਦਜੈੱਟ ਨੂੰ ਹੁਣ ਤਰੱਕੀ ਪੱਟੀ ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
GtkActivatable ਦਾ ਨਵਾਂ ਇੰਟਰਫੇਸ ਵਿਦਜੈੱਟ ਲਈ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ classname>GtkAction
4.2. ਡਿਸਕ ਲਿਖਣ API ਵਰਤੋਂ
libbrasero-media ਗਨੋਮ ਵਿੱਚ ਡਿਸਕ ਲਿਖਣ ਢਾਂਚੇ ਨੂੰ ਵਰਤਣਾ ਸੰਭਵ ਕਰਦੀ ਹੈ। ਉਸ ਦੀ ਉਦਾਹਰਨ ਵਜੋਂ ਗਨੋਮ ਦੇ ਮੀਡਿਆ ਪਲੇਅਰ ਵਿੱਚੋਂ ਇਸ ਦੀ ਵਰਤੋਂ ਤੋਂ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਵੀਡਿਓ ਤੋਂ DVD ਅਤੇ VCD ਲਿਖਣ ਦੀ ਪਲੱਗਇਨ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਹੈ।
4.3. ਈਵਿਨਸ API ਵਰਤੋਂ
ਇੱਕ ਨਵੀਂ ਲਾਇਬਰੇਰੀ, libevview ਬਣਾਈ ਗਈ ਹੈ, ਜੋ ਕਿ ਈਵੈਨਸ ਵਿੱਚ EvView ਵਿਦਜੈੱਟ ਦਿੰਦੀ ਹੈ। ਇਹ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਈਵੈਨਸ ਦੇ ਡੌਕੂਮੈਂਟ ਵੇਖੋ ਭਾਗ ਵਿੱਚ ਇੰਬੈਡ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ।
libevdocument ਲਾਇਬਰੇਰੀ ਹੈ, ਜੋ ਕਿ ਈਵੈਨਸ ਨਾਲ ਵਰਤਣ ਵਾਸਤੇ ਸੁਤੰਤਰ-ਪਾਰਟੀ ਡੌਕੂਮੈਂਟ ਡਿਵੈਲਪਰ ਕਰਨ ਸਹਿਯੋਗੀ ਹੈ, ਜਦ ਕਿ ਉਹਨਾਂ ਨੂੰ ਈਵੈਨਸ ਸਰੋਤ ਟਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਬਿਨਾਂ।
ਦੋਵਾਂ ਲਾਇਬਰੇਰੀਆਂ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਪਾਈਥਨ ਬਾਈਡਿੰਗ ਦਿੱਤੀ ਗਈ ਹੈ, ਜੋ ਕਿ gnome-python-desktop ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ।
4.4. ਅਜੂੰਤਾ
ਅਜੂੰਤਾAnjuta ਐਂਟੀਗਰੇਟਡ ਡਿਵੈਲਪਮੈਂਟ ਇੰਵਾਇਰਨਮੈਂਟ ਹੈ, ਜਿਸ ਵਿੱਚ ਗਨੋਮ ੨.੨੬ ਲਈ ਕੁਝ ਵੱਡੇ ਸੁਧਾਰ ਕੀਤੇ ਗਏ ਹਨ। ਕੁਝ ਖਾਸ ਵਿੱਚੋਂ ਸਿੰਬਲ ਪਰਬੰਧ ਇੰਜਣ ਮੁੜ ਲਿਖਣਾ, ਨਵੇਂ ਬੁੱਕਮਾਰਕ ਸਿਸਟਮ ਦੇ ਨਾਲ, ਹੁਣ ਕੋਡ ਵਿੱਚ ਨੇਵੀਗੇਸ਼ਨ ਬਹੁਤ ਤੇਜ਼ ਹੋਈ ਹੈ। ਕੋਡ ਪੂਰਾ ਕਰਨ ਲਈ pkg-config ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਈ ਵੀ ਲਾਇਬਰੇਰੀ ਆਟੋਮੈਟਿਕ ਲੱਭੀ ਅਤੇ ਕਾਲ-ਟਿੱਪ ਹੁਣ ਸੰਭਵ ਹਨ।
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਵਰਜਨ ਕੰਟਰੋਲ ਸਿਸਟਮ ਜੋੜਨ ਨਾਲ Glade ਇੰਟਰਫੇਸ ਡਿਜ਼ਾਇਨਰ ਨੇ ਉਲਾਂਗ ਪੁੱਟੀ ਹੈ। ਫਾਇਲ ਟਰੀ ਹੁਣ ਪਰੋਜੈਨਟ ਵਿੱਚ Subversion ਜਾਂ Git ਵਰਜਨ ਕੰਟਰੋਲ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਰੋਜੈਕਟ ਵਿੱਚ ਸਭ ਫਾਇਲਾਂ ਲਈ ਅੰਕੜੇ ਆਈਕਾਨ ਵੇਖਾਉਦਾ ਹੈ। ਗਲੇਡ ਤੋਂ ਹੁਣ ਆਟਮੈਟਿਕ ਬੈਕਅੱਪ ਬਣਾਉਣਾ ਸੰਭਵ ਹੈ ਅਤੇ GtkBuilder ਹੁਣ ਸਹਿਯੋਗੀ ਹੈ।
ਗਨੋਮ ਮੋਬਾਇਲ ਪਲੇਟਫਾਰਮ ਦੇ ਸਹਿਯੋਗ ਲਈ, ਰਿਮੋਟ ਡੀਬੱਗ ਲਈ gdbserver ਦੀ ਵਰਤੋਂ ਅਤੇ Scratchbox (ਵਰਜਨ ੨) ਲਈ ਸਹਿਯੋਗ ਵੀ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।