BorderSkin Development Status, opensource announce
|4 min read
Recommended Journals
TOS - Terms of Service
By commissioning me in any kind of way, you are agreeing to the terms of service below. Any statement can be bound to change if discussed with me, the artist, prior to the commission. I. GENERAL TERMS. Please write in a clear and nice manner. Provide neat references. Not a wall of text. Any ill behaviour will not be tolerated and your commission will be canceled if it occurs. Follow the rules provided in the commission journal, YCH or Adoptable deviation. If you fail to follow the rules provided I have the right to decline your commission. II. PAYMENT All commissions must all be paid in full upfront. The currency accepted is DeviantArt
Attack on Titan Comics, part 2
http://attackonarchive.tumblr.com/post/89194399569/surfacage-armin-gets-fan-mail-every-mail-call https://www.pinterest.com/pin/466615211364682286/ https://www.pinterest.com/pin/384283780677655230/ https://funnymama.com/post/214085 http://joyreactor.com/post/955416 http://www.funnyjunk.com/Attack%20on%20titan%20comp%203/funny-pictures/5350313/ http://rebloggy.com/post/comic-comics-snk-attack-on-titan-eren-jaeger-armin-arlert-jean-kirschtein-eremin/75905575321 http://torashii.tumblr.com/post/55955965850/a-comic-about-eren-who-turned-into-a-child-by-one Part 2: http://torashii.tumblr.com/post/56895441068/a-comic-about-eren-who-turned-in
Small pixel raffle - WINNERS ANNOUNCED
UPDATE: Thank you all for being so patient with me working out the raffle tickets! And thank you all so much for joining! I'll announce the winners now, I used random.org for this ♥ 1ST PLACE: Which is ~ninihaha (https://www.deviantart.com/ninihaha) Congrats! I laughed when I saw you pop up and I told Stockinghime (https://www.deviantart.com/stockinghime) 2ND PLACE: Which is: (I realize I accidently put the wrong number in their first ticket section but their tickets are still correct. Sorry if it confuses anyone //sobs) :iconmousymika: Congrats! Both of you may note me or message me on discord and tell me which icons you'd like and which ocs! ♥ My discord is: ❀𝐻𝒶&#1200
komalo's avatar
By komalo   |   Watch
2 7 21K (1 Today)
Published: November 12, 2014
Hi all,

I wanted to share the current development status with BorderSkin.

There will be no development for new features like Aero Shake and Aero Snap in BorderSkin, but BorderSkin will have support for 64Bit windows, I am still haven't tested it on Windows 8 though.

Backward comparability
Before anything, I just wanted to say that any changes that I have done takes in consideration backward compatibility with the current themes, nothing will be affected (I hope (A) ).

Converting from VB.NET to C#
I originally developed BorderSkin in a scripting language called AutoIt but this version wasn't released then I rewrote the whole the program in VB.NET because I had some experience in it at that time, but now I can't stand developing using VB.NET so I converted the code into C#, the conversion wasn't 100% correct but I managed to fix problems and the code is currently all in C#.

The best converter I found which I used was converter.telerik.com/.

Refactoring source code
Considering the fact I wrote BorderSkin in high school gives you an idea of the how the source code was, so I am still in the process of refactoring the source code so that it is maintainable, easier to develop and allow new features to be developed without breaking some of current features (which happened lots of times in older versions). part of the refactoring was to extracting some reusable components out of BorderSkin in a seperate project.

Reusable components
BorderSkin contains so much functionality that other people can use, so why not extracting these functionality in external components. and of course extracting reusable components also makes development easier.

Currently there are two components that have been extracted:
Windows Hook: a .NET component allows you to receive notifications about changes in all windows like Location Changing and Size Changing, what makes this component unique (challenging in development) is its support for both 32Bit 64Bit windows at the same time which I am still facing problems at.
LayeredForms: a .NET component allows you to create forms with PNG transparent background images and add controls with also PNG transparent background over it, under the hood it uses layered windows, it doesn't support windows forms controls but comes with some basic controls like LayeredButton and LayeredTextbox which are the ones used in BorderSkin.

Performance
Refacotoring done on the source helped me identifying and fixing lots of issues issues that was reducing performance, you will find BorderSkin performance improved with Blur Enabled (Top blur only of course) without the laggy movement of windows while moving or resizing.

Stability & Bug fixes
This version unfortunately won't have many stability improvements of bug fixes, the reason is I am focusing to make this version a foundation I can build upon in the next versions, if I made a good foundation in this version, fixing bugs in the future will be easier and faster.

Open source
With the release of 0.3, BorderSkin and all the reusable components will be open source, most probably I will use both github and codeplex to host the project at the same time since they both have nice communities. I wanted to do this from long time but I didn't release the source code with its problems. In addition I was really afraid of what happened to Paint.NET, but after I've thought about it for a while, I've decided I will release it anyway. This might happen and it is one of the cons of having an open source program, but there are lots and lots of pros for it too.

Developers, what do you think about these updates ? do you think you may need these reusable components or BorderSkin going source code will be something good ?

Users, do you agree or disagree what's done so far in 0.3 version ? maybe there's something I am missing during the development ? or there's something that is an absolutely need in 0.3 ?

Thanks
Mohamed Kamal Kamaly
(
GithubLinkedIn)
Recommended Journals
TOS - Terms of Service
By commissioning me in any kind of way, you are agreeing to the terms of service below. Any statement can be bound to change if discussed with me, the artist, prior to the commission. I. GENERAL TERMS. Please write in a clear and nice manner. Provide neat references. Not a wall of text. Any ill behaviour will not be tolerated and your commission will be canceled if it occurs. Follow the rules provided in the commission journal, YCH or Adoptable deviation. If you fail to follow the rules provided I have the right to decline your commission. II. PAYMENT All commissions must all be paid in full upfront. The currency accepted is DeviantArt
Attack on Titan Comics, part 2
http://attackonarchive.tumblr.com/post/89194399569/surfacage-armin-gets-fan-mail-every-mail-call https://www.pinterest.com/pin/466615211364682286/ https://www.pinterest.com/pin/384283780677655230/ https://funnymama.com/post/214085 http://joyreactor.com/post/955416 http://www.funnyjunk.com/Attack%20on%20titan%20comp%203/funny-pictures/5350313/ http://rebloggy.com/post/comic-comics-snk-attack-on-titan-eren-jaeger-armin-arlert-jean-kirschtein-eremin/75905575321 http://torashii.tumblr.com/post/55955965850/a-comic-about-eren-who-turned-into-a-child-by-one Part 2: http://torashii.tumblr.com/post/56895441068/a-comic-about-eren-who-turned-in
Small pixel raffle - WINNERS ANNOUNCED
UPDATE: Thank you all for being so patient with me working out the raffle tickets! And thank you all so much for joining! I'll announce the winners now, I used random.org for this ♥ 1ST PLACE: Which is ~ninihaha (https://www.deviantart.com/ninihaha) Congrats! I laughed when I saw you pop up and I told Stockinghime (https://www.deviantart.com/stockinghime) 2ND PLACE: Which is: (I realize I accidently put the wrong number in their first ticket section but their tickets are still correct. Sorry if it confuses anyone //sobs) :iconmousymika: Congrats! Both of you may note me or message me on discord and tell me which icons you'd like and which ocs! ♥ My discord is: ❀𝐻𝒶&#1200
anonymous's avatar
Join the community to add your comment. Already a deviant? Sign In
Comments (7)
RDTSOD's avatar
RDTSOD|Hobbyist Interface Designer
This is going to be good! Can't wait to create skins for the new borderskin. :D
Just 1 question though, you are going to change that icon right? I have a suggestion about that.
Reply  ·  
komalo's avatar
I can't wait to see your skins, after what I saw with the Sharp series, I am sure they will be great.
of course I will, this is mandatory issue for me. A friend of mine is working on a new icon but I would love to know your suggestion.
Reply  ·  
RDTSOD's avatar
RDTSOD|Hobbyist Interface Designer
Here you go: BorderSkin 0.3 Icon
Reply  ·  
SkulltrailMarins's avatar
I can't wait for new release of Border Skin Wink/Razz 
Reply  ·  
komalo's avatar
I am so excited to release a new version :D , but I don't want to rush for a new version
without having a solid release, that's why I thought I can release several beta versions
so that I can share what was done so far, what do you think ?
Reply  ·  
Ratchet-lombris's avatar
Ratchet-lombris|Hobbyist Photographer
Sounds great, man! :D
Reply  ·  
komalo's avatar
thanks julian =)
Reply  ·  
anonymous's avatar
Join the community to add your comment. Already a deviant? Sign In
©2019 DeviantArt
All Rights reserved