Wednesday, December 31, 2008

GNUstep in the year 2009: A look back and a look forward...

All,

Looking back on my last two years as lead, I can see that it is much harder than I originally thought it would be.

I know that I haven't always been perfect, but I'm learning. :) Also, aside from all of that... I've suffered a few very personal losses in the past year and a half that have distracted me a bit from GNUstep, but it's always remained close to my heart.

GNUstep has made some significant progress in this past year in terms of stability, completeness, and usability on UNIX-based platforms and, particularly, on the Windows platform.

I believe that the coming year holds some promise for GNUstep since I have been seeing more interest regarding porting apps for Mac OS X to GNUstep. There have also been a number of new "native" GNUstep apps from GAP and from Etoile.

I think the things we need to focus on, as a project, over the next few months are (this time in priority order):

1) Stability/Polish.
a) We're pretty stable, but there are a few places in GNUstep where we lack "polish." :) We need to make certain that a lot of the little annoyances that we are used to dealing with are taken care of as they make a huge impression when someone first sees an application which uses GNUstep in action. I leave it to other threads/discussions to hash these out, but I will mention one: Menu/Window Focus issues. :)
2) Better compatibility with Cocoa/API completeness:
a) Determine which classes GNUstep is lacking when compared against a given version of Cocoa (TBD).
b) Implement classes and methods identified in step a.
c) Better nib support for writing. Reading appears to work very well, writing nibs has a few issues which I have identified and will document as bugs.
d) perhaps more...
3) Theming
4) ObjC 2.0 (this is a nice to have...) :)

I also think that it's very important for us to stick to the goals which were set out in the blog posting I made here:

http://heronsperch.blogspot.com/2006/12/plans-for-change.html

Some of the things in the list from my blog have been achieved with great thanks to those involved in doing so (in no particular order):

* Nicola for doing such a great job on gnustep-make, and FHS support and all of his other contributions,
* Fred for his awesome work on gnustep-gui and for helping to make Windows more usable,
* Richard for his tireless work on gnustep-base,
* Riccardo for work on various applications in GNUstep and GNUstep GAP which have helped to identify issues in GNUstep itself,
* Wolfgang Lux who has been a consistently excellent addition to the team since he started contributing
* everyone else who has worked on GNUstep over the past few years.

By giving thanks to these people above, I am, by no means, minimizing the contribution of anyone not mentioned above. :)

Other goals on the list from the blog haven't been achieved yet, but I believe that all of those points are central to GNUstep's success.

With some effort, I believe that we can make 2009 a really good year for GNUstep.

Thank you, GJC

72 comments:

gongfermor said...

I would love to see GNUStep be successful.

That said, my personal opinion is that the current priorities are in exactly the wrong order.

I think theming should be your #1 priority. First impressions are everything in a desktop environment, and given a glance at the current state of GNUStep, I don't know anyone who would take it seriously or recognize it as a Cocoa-esque environment.

After that, I think Cocoa completeness should be top priority, and stability will come with maturity.

Without a good looking environment, there is no user base. Without a decent sized user base, there is no attraction for cocoa devs. Without working towards API completeness, there is no attraction for devs.

At this point I fear projects like Cocotron, Cappuccino, and SproutCore (I know the latter two are vastly different but bear with me) will soon surpass GNUStep and make it moot.

Cocotron has made great strides. Why?

Also, this probably sounds more critical than it should; I haven't kept up on GNUStep in some time (which may say something in itself), so I have no idea how far along the project is. This may speak to another point that is missing entirely - PR.

GregC said...

PR,

Thank you for the comment. I think you might be correct about theming.

I believe it should go a little higher up on the list now that I look back at it.

The fact is that we are working on that very hard at this point. The priority list, in my view is not sequential. That is to say, we are working on all of these things at once.

As for GNUstep vs Cocotron... GNUstep is more complete than Cocotron in many ways. GNUstep is more stable and better tested. There are more commercial apps using GNUstep than use Cocotron.

From what I've seen, the only Theme that Cocotron supports is a Windows like one and, honestly, it's not that much better looking than our current default theme... it just happens to blend better with Windows.

What Cocotron has going for it is it's toolchain and cross compiler which allows developers to easily compile applications from Xcode without having to touch the other platform. This is something that we've also been looking into doing in GNUstep.

Cocotron's goal and GNUstep's goal overlap somewhat, but they are not the same. GNUstep aims to be a complete development environment, a crossplatform porting tool, and a way to build native applications across many architectures. Cocotron intends only to be a crossplatform porting tool.

Speaking of API completeness, Cocotron's API completeness is nowhere near GNUstep's. This is evident when you read the article about the small commercial app they helped to port a few months ago. The classes they spent time building were already in GNUstep and had been tested for many years. So the company that did the port to Windows... would have spent about two weeks instead of two months had they used GNUstep rather than Cocotron. It is also evident when you consider that there are some nibs that I have personally tested on both that load properly on GNUstep, but not on Cocotron.

Also... I'm not sure what about the "current state" of GNUstep would give someone pause.

What's so bad about it's current state? Last time I checked, I can take a Cocoa app and build it using pbxbuild and have it working with no changes (or very minimal ones). If you're talking simply about how it looks, then I believe we have that in hand.

The fact is... I use it every single day as my development environment. And I try to use as many of the native GNUstep apps as possible in my daily work so that I can find problems with them as I do. It works fine for me.

In my time on this project I've seen people who both love and hate the look. I've also seen people who both love and hate the way Mac OS X looks.

All of that being said.... theming shall become one of our top prorities.

Thanks, GC

andreas nicholas said...

as a mac person slash linux person, I think gnustep is great, but I come mainly interested in the HURD kernel idea... I think you can get the QTkit and KDE4 gui into whatever you want eventually and it can look just like mac... but first is getting a HURD system your happy with...

I don't know if you've seen BEOS' GNU reincarnation HAiKU but I think there might be something there, and GNUstep and Haiku gould do well to bounce off each other cause its a cold GNU world if you're not linux...

Riccardo said...

Well, Greg... you k now I have been working with Richard to see if Thematic can be used to develop a Windows-like theme. Although it will not a perfect match, some success can be achieved.


As far as HURD goes, if you look at my blog you will find that I do test and run GNUstep on HURD from time to time, since it is a very interesting blend, the total "GNU" replacement of OpenSTEP, including the Mach MK. There are issues, but it proves the concept is possibe.

I too agree with many of your points, maybe not fully on their priority, but what counts is to get several of them nailed down, as well as others like... more applications, smaller footprint for handheld and mobile solutions... and SimpleWebKit.

GregC said...

Priorities are always shifting. As I see it, nothing is set in stone. :)

I too would love to see HURD and GNUstep work well together. GNUstep on HURD isn't very stable. I'm not sure if it's a HURD or GNUstep issue at this point, but I do know it's something that should be worked on and corrected.

I've noticed that a lot of people (speaking to gongfermor here) want "Cocoa completeness" the problem with this is that we can never really be "Cocoa complete". We can only get to a point where we can guarantee compatibility up to a given version of Cocoa, such as 10.4 and so on.

Alternative versions of the runtime from David Chisnall and enhancements to GNUstep are giving us features we need to support 10.5, so it's coming.

Later, GC

mmoga said...

wow gold
buy wow gold
wow levelservice
wow account
wow gold
buy wow gold
wow levelservice
wow account
wow gold
buy wow gold
wow levelservice
wow account
wow gold
buy wow gold
wow levelservice
wow account
wow gold
buy wow gold
wow levelservice
wow account

J&D said...

A片下載|成人影片下載|免費A片下載|日本A片|情色A片|免費A片|成人影城|成人電影|線上A片|A片免費看

米蘭情趣用品|情趣用品|情趣|飛機杯|自慰套|充氣娃娃|AV女優.按摩棒|跳蛋|潤滑液|角色扮演|情趣內衣|自慰器|穿戴蝴蝶|變頻跳蛋|無線跳蛋|電動按摩棒|情趣按摩棒|

J&D said...

A片下載|成人影片下載|免費A片下載|日本A片|情色A片|免費A片|成人影城|成人電影|線上A片|A片免費看

米蘭情趣用品|情趣用品|情趣|飛機杯|自慰套|充氣娃娃|AV女優.按摩棒|跳蛋|潤滑液|角色扮演|情趣內衣|自慰器|穿戴蝴蝶|變頻跳蛋|無線跳蛋|電動按摩棒|情趣按摩棒|

kellyjohn said...

Nice, I think it could be interesting to add some more entries following this one, and probably it's not only me having this opinion. Cheers! Please come visit my site Kansas City Kansas yellow pages when you got time.

kellyjohn said...

Thank you for your good humor and for allowing yourself to be convinced that this was the right show for you to work on. Please come visit my site Hollywood Florida yellow pages when you got time.

poll said...

You share valuable information and excellent design you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!! Thumbs up. Please come visit my site Sacramento Business Directory when you got time.

poll said...

I was thinking of looking up some of them newspaper websites, but am glad I came here instead. Although glad is not quite the right word… let me just say I needed this after the incessant chatter in the media, and am grateful to you for articulating something many of us are feeling - even from distant shores. Please come visit my site Santa Ana Business Directory when you got time.

julia said...

It is very interesting article and quite impressive and more informative and looking forward to read such article. Please come visit my site osteopathic physicians when you got time

Maical clark said...

Awesome! I have read a lot on this topic, but you definitely give it a good vibe. This is a great post. Will be back to read more! Please come visit my site San Jose Business Directory when you got time.

Maical clark said...

I found your blog on google and read a few Thanks for the information you mentioned here, I'm looking forward to see your future posts. Cheers !! Please come visit my site Detroit Business Directory when you got time.

goodeda1122 said...

.,.,
自慰套,自慰器,情趣,自慰套,情趣,視訊交友,充氣娃娃,性感丁字褲,AV,按摩棒,電動按摩棒,情趣按摩棒,按摩棒,變頻跳蛋,跳蛋,無線跳蛋,
男女,潤滑液,
SM,情趣內衣,內衣,性感內衣,角色扮演,角色扮演服,吊帶襪,丁字褲,情趣用品,情趣用品,飛機杯,自慰套

freeforlife said...

You may have not intended to do so, but I think you have managed to express the state of mind that a lot of people are in. The sense of wanting to help, but not knowing how or where, is something a lot of us are going through. Please come visit my site Reality when you got time.

poll said...

Hello, What enticed you to post this article. It was extremely interesting, especially since I was searching for info on this subject last Thursday. Please come visit my site Corpus Christi Yellow Page Business Directory when you got time.

poll said...

I really liked your post on home financing! if you have more information elsewhere let me know. Please come visit my site Plano Yellow Page Business Directory when you got time.

doll said...

I usually don’t leave comments!!! Trust me! But I liked your blog…especially this post! Would you mind terribly if I put up a backlink from my site to your site? Please come visit my site Canada Saskatchewan when you got time. Thanks.

poll said...

As a Newbie, I am always searching online for information that can help me. Thank you. Please come visit my site Austin Business Directory when you got time.

poll said...

Can you provide more information on this? I am new to the subject. Please come visit my site Phone Directory Of Indianapolis City Indiana IN State when you got time.

poll said...

Very nice information. Thanks for this. Please come visit my site San Francisco Business Directory when you got time.

poll said...

You got a really useful blog I have been here reading for about an hour. I am a newbee and your success is very much an inspiration for me. Please come visit my site Local Business Directory Of Tulsa U.S.A. when you got time.
Thanks.

poll said...

Hello mate, I want to thank you for this nice blog. Would you mind telling me some secrets for a succesful blog ? Which could attract some visitors than it normally does. Please come visit my site Honolulu Yellow Page Business Directory when you got time.

poll said...

I really liked your blog! You have some great content. Please come visit my site Illinois telephone directories when you got time.

poll said...

I really liked your blog! You have some great content. Please come visit my site Region Business Directory Companies Index when you got time.

poll said...

This is just another reason why I like your website. I like your style of writing you tell your stories without out sending us to 5 other sites to complete the story. Please come visit my site Dallas City Directory when you got time.

poll said...

This is just another reason why I like your website. I like your style of writing you tell your stories without out sending us to 5 other sites to complete the story. Please come visit my site Phone Directory Of Dallas City Texas TX State when you got time.

rr8004 said...

I really liked your blog! Please come visit my site Milwaukee Directory when you got time.

rr8004 said...

I really liked your blog! Please come visit my site Milwaukee Business Phone Book when you got time.

thomson said...

Herniated disc symptoms, Herniated Disc Pain, treatment and developmental online guide. herniated discs

thomson said...

Symptoms bronchitis, bronchitis chronic, bronchitis treatment.bronchitis chronic

rr8004 said...

I am not really sure if best practices have emerged around things like that, but I am sure that your great job is clearly identifed. I was wondering if you offer any subscription to your RSS feeds as I would be very interested and can’t find any link to subscribe here. Please come visit my site San Antonio Business Search Engine when you got time.

rr8004 said...

I am not really sure if best practices have emerged around things like that, but I am sure that your great job is clearly identifed. I was wondering if you offer any subscription to your RSS feeds as I would be very interested and can’t find any link to subscribe here. Please come visit my site San Antonio Web Link when you got time.

rr8004 said...

It is very interesting article and quite impressive and more informative and looking forward to read such article. Please come visit my site Business Reviews Of Akron City when you got time.

rr8004 said...

I really liked your blog! You have some great content. Check out my blog and give me some feedback Please come visit my site Virginia Beach Business Search Engine when you got time.

rr8004 said...

Well, nice article buddy… Someone will love to read this infor if I tell her about this. She’s really interested in this subject. Thanks again… Please come visit my site Phone Directory Of Norfolk City Virginia VA State when you got time.

Adi said...

Oes Tsetnoc one of the ways in which we can learn seo besides Mengembalikan Jati Diri Bangsa. By participating in the Oes Tsetnoc or Mengembalikan Jati Diri Bangsa we can improve our seo skills. To find more information about Oest Tsetnoc please visit my Oes Tsetnoc pages. And to find more information about Mengembalikan Jati Diri Bangsa please visit my Mengembalikan Jati Diri Bangsa pages. Thank you So much.
Oes Tsetnoc | Semangat Mengembalikan Jati Diri Bangsa

James Taylor said...

online degree | Online Degree | work experience degree

James Taylor said...

online learning | online doctoral degree

s said...

喇叭網 金屬擴張網Plastic injection Mold developmentInjection Mold Plastic injection molding Injection molding ISO9001認證 射出成形 塑膠製成品塑膠模具設計 模具開發 精密射出 縫衣機塑件Industrial PCB Heavy Copper PCB Microwave PCB Medical PCB 膠框創業 加盟 早餐店加盟 meat processing equipment food processing mixers 化糞池 通馬桶
導光板 衝孔網 菱型網 不鏽鋼 壯陽 成人用品春藥 壯陽藥品 持久 手工水餃 中華湯包 mini usb 催情 增大 模具廠 104法拍網 信義房屋 房屋買賣 台北法拍屋 塑膠射出成型 模具 Odm 塑膠射出模具 Oem代工廠化妝品盒 藥盒

s said...

金價查詢 月子餐 月子中心 坐月子餐 月子餐外送 月子餐食譜 統一發票9 10月 金價 統一發票9 10月 找工作 統一發票7 8月 求職 1111求職人力銀行 104求職人力銀行 104人力銀行 統一發票5 6月 104人力銀行 104求職人力銀行 塑膠袋 統一發票1 2月 金價 黃金價格 金價查詢 黃金買賣 環保袋 肉毒桿菌 黃金 統一發票3 4月 坐月子 sum中古車 1111人力銀行 104求職人力銀行 1111人力銀行求職 黃金價格查詢 中古車買賣 塑膠袋 統一發票9 10月 塑膠袋批發 中古車 中古車買賣消防公司 地板施工 網路廣告 網路行銷

s said...

熱水器 省電熱水器 衛浴設備 節能減碳 電熱水器 中古車 義賣 義賣活動 二手車 環保袋 環保袋 環保袋 十分瀑布 台北旅遊網 月子餐 飛梭雷射 太陽能熱水器 太陽能 三久太陽能 三久 身體檢查 健康檢查 台北民宿 平溪 景觀餐廳 薰衣草花園 花園餐廳 螢火蟲 渡假村 鐵道之旅 團體服 滷味 滷味加盟 滷味批發 滷味食材 滷味宅配 滷雞翅 滷雞腳 健康滷味 魯味 加盟創業 慈善慈善機構 公益彩券

s said...

健康食品 慈善基金會 公益團體 愛心捐款 捐款 美白 皺紋 減肥 禿頭 醫學美容 電波拉皮 雷射溶脂 肉毒桿菌 玻尿酸 痘疤 婦產科診所 室內設計 埋線 內分泌失調 黃體不足 針灸減肥 坐月子中心 婦產科 月子中心 全身健康檢查玫瑰花束 盆栽 網路花店 花店 鍛造 樓梯扶手 欄杆 鐵門 採光罩 清水溝 通水管 通馬桶

s said...

喜餅禮盒 < 塑膠射出 塑膠射出廠 模具設計 Precision Mold加盟創業 冷凍宅配 宅配美食 Light guide panels Plastic Products Mold design 沖孔網
飛梭雷射 柔膚雷射 獸醫師 創業鞋之澡堂 洗鞋子 洗包包加盟彌月禮盒 彌月禮 玻尿酸 皮膚科 皮膚科診所 肉毒桿菌 肉毒桿菌瘦臉 脈衝光 除斑 Flex PCB PCB Electronic PCB

s said...

房屋貸款 剖腹生產 姓名配對 星座 星座運勢 算命 素食料理 素食水餃 開運印章 風水 外遇 徵信 壁癌 屋頂防水 屋頂隔熱 抓漏 油漆 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 外遇 徵信 徵信社 清潔公司浴室 漏水 舊屋翻新 裝潢 防水工程 壁癌 健康飲食 台北素食餐廳 吃素 團購美食 水餃 素食素食食譜

rr8004 said...

Hello mate, I want to thank you for this nice blog. Would you mind telling me some secrets for a succesful blog ? Which could attract some visitors than it normally does. Please come visit my site American Chicago online business directory when you got time.

rr8004 said...

Hello mate, I want to thank you for this nice blog. Would you mind telling me some secrets for a succesful blog ? Which could attract some visitors than it normally does. Please come visit my site Directory Of Chicago when you got time.

rr8004 said...

I am not really sure if best practices have emerged around things like that, but I am sure that your great job is clearly identifed. I was wondering if you offer any subscription to your RSS feeds as I would be very interested and can’t find any link to subscribe here. Please come visit my site Business Resources Comprehensive Listings when you got time.

rr8004 said...

I am not really sure if best practices have emerged around things like that, but I am sure that your great job is clearly identifed. I was wondering if you offer any subscription to your RSS feeds as I would be very interested and can’t find any link to subscribe here. Please come visit my site Business Services Web Directory Of San Diego when you got time.

rr8004 said...

I'm glad you're back to posting. I love reading about your shopping adventures and great finds. Your outfits are always super cute too! Very inspirational. Please come visit my site Charlotte Business Directory Forum Blog Classifieds when you got time.

rr8004 said...

I'm glad you're back to posting. I love reading about your shopping adventures and great finds. Your outfits are always super cute too! Very inspirational. Please come visit my site Charlotte North Carolina NC Directory when you got time.

rr8004 said...

I found your site on google, great site, keep it up. Will return in the future. Submitted this post to Google News Reader. Please come visit my site Indianapolis Business Directory Forum Blog Classifieds when you got time.

rr8004 said...

I found your site on google, great site, keep it up. Will return in the future. Submitted this post to Google News Reader. Please come visit my site Indianapolis Business Directory Forum Blog Classifieds when you got time.I found your site on google, great site, keep it up. Will return in the future. Submitted this post to Google News Reader. Please come visit my site Business Services Web Directory Of Indianapolis when you got time.Indianapolis Indianapolis

eda said...

角色扮演|跳蛋|情趣跳蛋|煙火批發|煙火|情趣用品|SM|
按摩棒|電動按摩棒|飛機杯|自慰套|自慰套|情趣內衣|
live119|live119論壇|
潤滑液|內衣|性感內衣|自慰器|
充氣娃娃|AV|情趣|衣蝶|

G點|性感丁字褲|吊帶襪|丁字褲|無線跳蛋|性感睡衣|

My store said...

These shoes made my trip to onitsuka tiger mexico 66 yellow black Argentina that much onitsuka tiger tokidoki mex lo more enjoyable. I needed a pair of onitsuka tiger mexico 66 by asics shoes that I could walk great mens onitsuka tiger mexico 66 distances in and stand in for asics onitsuka tiger mexico 66 several hours at a time. These were my asics gel kinsei 2 answer. They have great support, and give the feeling asics tiger mexico 66 that one is walking on air. They did onitsuka tiger mexico 66 get dirty, when we went rappelling. onitsuka tiger mini clubman Although you are not supposed to, I onitsuka tiger mid runner washed them on gently cycle in my front loader onituka tiger mini cooper washing machine. No harm, no foul. asics gel kinsei 2 mens I highly recommend them.

My store said...

Introduced in 1966, Onitsuka Tiger Mexico 66 were the first shoes with the famous Tiger Stripes. ASICS GEL-KINSEI 2 were worn at the Mexico Olympic Games in 1968. With lace up asics gel kinsei 2 sale front and tracks in asics gel kinsei 2 mens the side and suede asics kinsei 2 for sale effect trim on front and back. Purchase Asics Onitsuka Tiger mini cooper and receive onitsuka tiger mini clubman Learn about running shoe types such as motion control, onitsuka tiger mid runner performance training and stability onitsuka tiger mexico 66 mens shoes and discover which type authentic onitsuka tiger shoes sale best fits your pronation type.The original Kinsei was asics gel stratus mens shoes classified by Asics as a asics gel stratus 2.1 for mens Stability+ shoe. The Kinsei II is asics gel stratus 2.1 sale Neutral+ shoe. If you look at the Asics Shoe Fit Chart onitsuka tiger tokidoki mex lo on sale now,every order onitsuka tiger onitsuka tiger california 78 win free shipping,there is no onitsuka tiger fabre 74 other sale tax.you onitsuka tiger fabre can order directly online

My store said...

They are your New Balance for sale , so here at New Balance A20 Navajo ltoona we know new balance 580 for sale that each athlete has different needs, new balance 574 and different feet. We strive to new balance 996 provide the right shoe and a perfect fit for new balance 993 every customer. All athletes understand the new balance 1500 connection between superior new balance 1300 performance and well-fitted shoes - new balance 1400 that's why we carry New Balance 576 sneakers and footwear in a wide new balance 577 variety of sizes and widths so that we can provide the new balance 999 best fit for the best price.

Ruby said...
This comment has been removed by the author.
Ruby131 said...

life experience degree

lovelychell1203 said...

I admire you for doing it so. You have a list of your priority to be followed.
Ping

oslec said...

Hey Greg,I really admire you after I read your blog.All my sympathy is with you. Just continue what you have started years back.

eissa06
MAGNAVOX MDR513H/F7 HDD and DVD Recorder with Digital Tuner

oslec said...

I had fun reading your experienced and it made me think that you really have to continue what you have started for it is your passion.

shean06
Vacation spots

owner financing said...

Well said, thanks for the pots.
One can only hope that more will learn from.
Used trucks for sale

Donna said...

Excellent Blog! I really admire your thinking and the way you have put these information in this post. Thanks for sharing an informative post.Great Websites!

Ascentia Sky

newlaunchsingapore said...

I just want to thank you for this Websites! Very interesting Great article. I am very much pleased with the contents you have mentioned.I am glad to find your impressive
way of writing the post. Now it become easy for me to understand and implement the concept. Thanks for sharing the post,this is a great websites!

The Commerze

newlaunchsingapore said...

Thank you to share your point of view .How interesting and amazing your post is! It is useful and helpful for me that I like it very much, and I am looking forward to hearing from your next posts.This site will automatically go to my bookmarks list!Just please keep us updated when posting.thanks for sharing,this is a great websites!

New Launch

newlaunchsingapore said...

I am absolutely amazed at how terrific the stuff is on this site. Thanks for such a comprehensive list! I really admire the amount of work you put into your blog posts, it’s what sets yours aside from most other blogs! thanks for sharing. Great websites!

Casa Cambio

Donna said...

You really have a way of words. The blog was really fantastic! I was looking for, and I am glad to came here! I really like the way you raised this topic and took out time for it. Although I was expecting more information and I really like the way you present it. Thanks for sharing. Great websites!

Centropod @ Changi

sarah saad said...


اهم شركات كشف تسربات المياه بالدمام كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذكل شركة تنظيف خزانات بجدة وتنظيف بجدة ومكافحة الحشرات بالخبر وكشف تسربات المياه بالجبيل والقطيف والخبر والدمام
شركة تنظيف خزانات بجدة
شركة مكافحة حشرات بالدمام
شركة كشف تسربات المياه بالدمام

sarah saad said...


اهم شركات نقل العفش والاثاث بالدمام والخبر والجبيل اولقطيف والاحساء والرياض وجدة ومكة المدينة المنورة والخرج والطائف وخميس مشيط وبجدة افضل شركة نقل عفش بجدة نعرضها مجموعة الفا لنقل العفش بمكة والخرج والقصيم والطائف وتبوك وخميس مشيط ونجران وجيزان وبريدة والمدينة المنورة وينبع افضل شركات نقل الاثاث بالجبيل والطائف وخميس مشيط وبريدة وعنيزو وابها ونجران المدينة وينبع تبوك والقصيم الخرج حفر الباطن والظهران
شركة نقل عفش بالرياض
شركة نقل عفش بالطائف
شركة نقل عفش بالدمام
شركة نقل عفش بجدة
شركة نقل عفش بمكة
شركة نقل عفش بالمدينة المنورة
شركة نقل عفش بينبع
شركة نقل عفش بالخرج
شركة نقل عفش بالقصيم